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