我試圖做一個簡單的按鈕翻轉,改變它的圖標時,它的vclicked,但真的不明白爲什麼V單擊事件只發射一次,有人可以提供一些線索這光?如果我使用「單擊」或將事件直接附加到按鈕元素,我會得到相同的結果。jQuery Mobile的V單擊事件僅觸發一次
的jsfiddle在:提前http://jsfiddle.net/w7quoyn4/
$('#btnAddToCart').on('vclick', function() {
console.log("btnAddToCart vclick event fired");
if ($(this).attr('data-icon', "plus")) {
$(this).attr('data-icon', "minus").button().button("refresh");
} else {
$(this).attr('data-icon', "plus").button().button("refresh");
}
});
謝謝:)
'如果($(本).attr( '數據圖標', 「加」))'沒有做什麼,你認爲它。 – 2014-10-07 11:27:09
謝謝!我會盡快趕到事件發生:) – derelict 2014-10-07 11:39:07
事件確實發生。不幸的是,我上面引用的條件語句總是返回「true」,所以在下一個事件中不會發生可見的變化。 – 2014-10-07 11:40:23