我试图做一个简单的按钮翻转,改变它的图标时,它的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