我在iframe中使用以下代码显示Html内容
var d = $(prentElem).find('#previewEmailTemplateIframe')[0].contentWindow.document;
d.open(); d.close();
$("body", d).append(htmlPopUpContent);
现在可以禁用此iframe中的所有点击事件。域名没有变化。
答案 0 :(得分:1)
经过一些变通办法后我才开始工作
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不允许鼠标中键单击被禁用,所以这不会在那里工作!!