javascript - jQuery fancybox click function for dynamically added content not firing on iOS, iPhone, or iPad

标签 javascript jquery iphone ios click

只需添加:cursor: pointer给你的<a>问题解决了!


在下面的代码中,动态单击一个 fancybox 链接以打开一个 fancybox 画廊。这在 Chrome、Safari、Firefox 等中运行良好。但是在 iOS、ipad、iphone 等上,它却不行。

$(document).on('click', '.item .img-link', function(){
    var $me = $(this),
        myTargetRel = $me.data('target'),
        $myTarget = $('#item-images a[rel=' + myTargetRel + ']');

    $myTarget.click();
});

我如何让它在 iOS 上运行?

谢谢!

最佳答案

这是由于 iOS 的一个已知错误导致不响应 <a> 上的点击事件标签,检查这些链接:

jquery.click() not working in iOS

How to make my 'click' function work with iOS

关于javascript - jQuery fancybox click function for dynamically added content not firing on iOS, iPhone, or iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16752896/

相关文章:

javascript - 如何在没有 session 的情况下从 Meteor 中的事件处理程序修改模板实例?

javascript - 从 body 的所有子元素中删除一个属性

javascript - json嵌套数组错误

iphone - iOS5 openAL 静音开关和音量控制

objective-c - 一些初学 Objective-C/iPhone 的问题

javascript - jQuery $(window).resize 在 Firefox 中未触发

javascript - 获取JSON返回数据

JQuery - 按类获取父级的父级

jquery - 使用 CSS 选择器更改克隆元素的属性

ios - 我必须怎样做才能在 Storyboard 启动文件中为 View 添加约束?