私はこのようなことをしたいです
$(document).on('click','.someclass',function(){
$('.otherclass').trigger('keyup',{aField:'my data'});
});
$(document).on('keyup','.otherclass',function(e){
console.log(e.aField); // and to have printed 'my data'
});
似たようなことをする方法があるかどうか知りたいのですが、うまくいきます。そんなんじゃうまくいかないから。
例はあまり明確ではないかもしれません:リンクをクリックすると、でkeyup
イベントをトリガーしinput
たいだけでなく、トリガー時にオブジェクトを渡したいです{aField:'my data'}
。
とにかく、すでに自分でそれを手に入れました。object
解決策は、ハンドラーにパラメーターをもう 1 つ追加することでした。
$(document).on('keyup','.otherclass',function(e,object){
console.log(object.aField); // this printed 'my data'
});