ここでは簡単な使用例を示します。ここで
// alert url when hover over link
require(["dojo/query", "dojo/on", "dojo/domReady!"], function(query, on) {
query("a").on("mouseover", function(evt) {
alert(evt.target.href);
});
});
http://jsfiddle.net/RichAyotte/sVJWY/6/
はforEachの持つ例です。
require([
"dojo/query"
, "dojo/on"
, "dojo/domReady!"], function(query, on) {
query("a").forEach(function(node) {
on(node, "mouseover", function(event) {
alert(node.href);
});
});
});
http://jsfiddle.net/RichAyotte/sVJWY/7/
注onmouseover属性 - >コード内でマウスオーバーしたり、マウスの拡張機能を使用することができます。
require(["dojo/on", "dojo/mouse"], function(on, mouse){
on(node, mouse.enter, hoverHandler);
});
http://livedocs.dojotoolkit.org/dojo/on
ための道場スタイル道場スタイル
で正しいのjavascriptですありがとう!どのように私の例の仕事をするためにどのようなアイデア?実際には、各ノードに複数のアクションがあるため、私は各ノードが必要です。 – Christophe
私はあなたの最後の例ですでに失われています... requireとdefineの違いは何ですか? – Christophe
defineとrequireの違いは、defineが値を返すと予想されることです。最後の例は、マウス拡張を指摘するための単なるボーナスです。それはドキュメントからコピーされたもので、何も返されないので間違っているので、それを必要に変更します。ローダーの詳細はこちらです。 http://livedocs.dojotoolkit.org/loader/amd –