0

jquery のクリック関数で奇妙な問題が発生しています。ユーザーがリンク「.selectlink」をクリックし、ページ上のボックスにチェックマークを付けると想定されます。これは問題なく機能し、もう一度クリックするとボックスのチェックが外れます...また、リンクをもう一度クリックしても何も起こらず、もう一度クリックしても何も起こらないため、機能は2回後にのみ機能するようですクリックは、ページが更新されるまで機能しなくなります。

$(document).on('click', '.selectlink', function () {
     var myId = $('#check_' + this.id);

     if ($(myId).is(':checked')) {
          $(myId).attr('checked', false);
     } else {
          $(myId).attr('checked', true);
     }

     countChecked();
});
4

3 に答える 3

0

試す

$(document).off('click').on('click', '.selectlink', function () {

アンバインドしてバインドします。

于 2013-09-24T09:40:11.333 に答える