これはおそらくイベントの仕組みについての私の知らないものですが、その機能の中にカスタムJQueryイベントは、1つの場所で実行されますが、別の場所では実行されません。
次作品(カスタムイベントが発生します):
function foo() {
$.ajax(... , function() {
$.event.trigger("custom" , data);
});
}
foo();
次は(カスタムイベントが発生しません)動作しません。
function foo() {
$.event.trigger("custom" , data);
$.ajax(... , function() {
...
});
}
foo();
次のように結合イベントは次のとおりです。
$(document).bind("custom custom1 custom2" , function(event, data) {
...
});
私は実際には、機能の上部で右に発射したいと思っています。どんな助けでも大歓迎です!
注:これは、ブラウザ間で、また余分なデータ引数がある場合とない場合の同じ問題です。
エンドがクリッピングされました:...ブラウザ間で同じ問題が発生し、余分なデータ引数があるかどうか。 – glortho
'foo()'を呼び出した後にハンドラ*をバインドすることはできますか? – sje397