出于某种原因,我无法让这个事件在我的 iPhone 上运行。
$(document).on('click', '.ui-state-default', function(e) {
if($(this).hasClass('ui-state-default')){
$(".upload").show();
}
});
它适用于绑定,但现在我在 dom 加载后加载东西,我需要使用 .on
是否有触摸事件或触发触摸事件的东西。
你可以这样做:
$(document).on('click touchstart', '.ui-state-default', function(e) {
$(".upload").show();
});
无需检查 this $(this).hasClass('ui-state-default')
,因为您的 click 事件仅适用于具有 的元素.ui-state-default
,这意味着this
已经调用了一个类ui-state-default
。因此,单击它,您可以简单地显示.upload
元素。
$(document).on('click touchstart', '.ui-state-default', function(e) {
if($(this).hasClass('ui-state-default')){
$(".upload").show();
}
});