4

メモリ内 HTML のこのブロックのチェックボックスでクリック イベントが発生していないようです。ボタンでは発火しますが、チェックボックスでは発火しません。

これがフィドルです:http://jsfiddle.net/X2en3/18/

そしてコード:

.trigger() で起動: .click() で起動:

var working = $('<div><input type="checkbox" id="myBox"/><button id="myButton"/><div>'),    
checkbox = working.find('#myBox'),
button = working.find('#myButton'),
stage;

function boxclicked() {$('#' + stage).append('--checkbox');}
function buttonclicked() {$('#' + stage).append('--button');}

working.delegate('#myBox', {click: boxclicked});
working.delegate('#myButton', {click: buttonclicked});

stage = 'trigger';

checkbox.trigger('click');
button.trigger('click');

stage = 'click';

checkbox.click();
button.click();

これは Chrome と JQuery 1.9.1 でのみ発生します。Firefox/IE 9 および以前のバージョンの JQuery はすべて正常に動作します。

どんな助けでも大歓迎です。

4

1 に答える 1