0

在 ipad 中,onclick 事件不适用于 div 。在 imageFlow 代码中,我用 div 替换了所有图像,但在 ipad 上点击事件不起作用。

我尝试将点击更改为触摸和触摸启动,但没有任何效果。

switch (image.i == my.imageID) {
    case false:

        image.onclick = function () {
            //$('.slideDiv').removeClass('imgnew');                         
            alert('each time called');
            my.glideTo(this.i);
        };
        break;

    default:
        this.zIndex = my.zIndex + 1;
        if (image.url !== '') {
            image.onclick = my.onClick;

        }
        break;
}

我试过了,

$(image).click()
$(image).live('click toch touchstart', function () {
    // ...
});

添加光标指针,在 div 上添加 onClick()=""

4

2 回答 2

0

对于触摸事件,使用它。

$('image').on('vclick', function() {
    // your scripts...      
});
于 2013-06-07T07:04:15.897 回答
0

尝试这个:-

var ua = navigator.userAgent,
event = (ua.match(/iPad/i)) ? "touchstart" : "click";

$(image).bind(event, function(e) {
   //do your stuff here
}
于 2013-06-07T05:18:06.867 回答