0

異なるDOM要素(「li」、「a」、「input」など)のjavascriptで同時に多くのイベント(1つのタイプのイベントを持つ1つの要素だけでなく)を起動できるかどうか疑問に思っていました..)、関数 fireEvent(element , event) を使用して、1 つの要素と 1 種類のイベント (onchange など) のみでジョブを実行しています。

function fireEvent(element,event) {
   if (document.createEvent) {
   // dispatch for firefox + others
   var evt = document.createEvent("HTMLEvents");
   evt.initEvent(event, true, true ); // event type,bubbling,cancelable
   return !element.dispatchEvent(evt);
   } else {
   // dispatch for IE
   var evt = document.createEventObject();
   return element.fireEvent('on'+event,evt)
}
}

この関数を使用して、多くの DOM 要素で多くのイベントを発生させる方法
ありがとうございます。

4

1 に答える 1

0

これはjQueryで実行できます。

$("elements").action1().action2()

queue:falseがあると、すべてのアクションが同時にトリガーされます。
私があなたの要件を正しく理解したなら、Dunno。

http://jsfiddle.net/t8mr7/1/ 同じイベントトリガーで実行されている4つのアクションすべて。

于 2012-05-08T14:22:17.273 に答える