如何禁用Iframe中的所有单击
How To Disable All Clicks in Iframe
我使用以下代码在Iframe中显示Html内容
var d = $(prentElem).find('#previewEmailTemplateIframe')[0].contentWindow.document;
d.open(); d.close();
$("body", d).append(htmlPopUpContent);
现在我可以禁用这个iframe中的所有点击事件了。域名没有变化。
经过一些变通后,我将其用于
x = $(prentElem).find('#' + Iframe).contents();
$(x).find('body').attr('oncontextmenu', 'return false');
对于MAC机器,强制触摸
$(x).on('webkitmouseforcedown', function (event) {
event.preventDefault();
return false;
})
$(x).on('webkitmouseforcewillbegin', function (event) {
event.preventDefault();
return false;
})
对于正常点击禁用
$(x).click(function (e) {
e.preventDefault();
return false;
});
它看起来不太好,但它解决了我的问题。。。所以,如果有人面临同样的问题,就发布这个!!!!
但是mozilla firefox仍然不允许禁用鼠标中键点击,所以这在那里不起作用!!
相关文章:
- 在Rails中第一次单击后禁用链接,Coffeescription
- 无法在第一次单击时禁用链接,并在动画完成后重新启用
- 在连续第二次单击时禁用href
- 如何在第一次单击后禁用搜索按钮,直到结果来自服务器
- 右键单击时禁用默认的 silverlight 上下文菜单
- 在单击时禁用并重新安装图像
- 断言按钮在单击时禁用,量角器在角度中
- 如何在单击时禁用按钮
- 需要在右键单击时禁用“上下文菜单”并在右键单击时调用函数
- 单击时禁用右键单击菜单
- 单击按钮禁用复选框
- 单击后禁用
- 使用 Javascript 单击时禁用放置在 ASP.NET 模板内的按钮
- 用户单击后禁用按钮(在数据列表中)
- 在第一次单击后禁用单选按钮或分数增量
- 如何在单击时禁用提交按钮并将表单数据提交到perl脚本
- 在表单验证后单击时禁用提交按钮
- 如何在单击后禁用表单提交图像
- 在引用表单字段中的值启用JQuery按钮后,单击时禁用JQuery按钮
- 在select中单击时禁用选项