iOS jquery .on点击库1.8.3

时间:2013-05-25 16:58:45

标签: jquery ios touch

出于某种原因,我无法在iPhone上使用此活动。

$(document).on('click', '.ui-state-default', function(e) {
    if($(this).hasClass('ui-state-default')){
        $(".upload").show();
    }
});

它适用于bind,但现在我在dom加载后加载东西我需要使用.on

是否有触摸事件或触发事件触发事件。

2 个答案:

答案 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();
    }
});