我有一個複選框被標籤選中。然後,我添加一個選定的類到父李。一旦發生這種情況,我想計算頁面上'.gquiz-correct-choice .gquiz-indicator'的實例。jQuery Mouseup只觸發第二次點擊
只有當我再次單擊時,計數纔會更新。
我試過添加'return false'。綁定點擊& mouseup,使用更改而不是mouseup,但我似乎無法使其工作。
jQuery(document).on('click', '.gfield_radio li label', function(event) {
jQuery(this).parent('li').addClass('selected');
});
jQuery('.gfield_radio li label').mouseup(function(){
var numItems = jQuery('.gquiz-correct-choice .gquiz-indicator').length;
jQuery('.pts').html(numItems + '/20');
return false;
});
該示例不工作?更新的代碼也不是我的。 – cdb
@cdb我在我的電腦上驗證了這個問題。我沒有你的HTML,只有你的js,所以我發現了這個:mouseup在點擊之前被觸發。這意味着僅在第二次獲得更新的值時。我希望這可以幫助你 – gaetanoM
@cdb命令是:mousedown - > mouseup - >點擊。這小提琴可以幫助你:https://codepen.io/mudassir0909/pen/eIHqB – gaetanoM