如何禁用Iframe中的所有点击

时间:2016-04-29 07:08:47

标签: javascript jquery iframe

我在iframe中使用以下代码显示Html内容

var d = $(prentElem).find('#previewEmailTemplateIframe')[0].contentWindow.document;
 d.open(); d.close();
$("body", d).append(htmlPopUpContent);

现在可以禁用此iframe中的所有点击事件。域名没有变化。

1 个答案:

答案 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不允许鼠标中键单击被禁用,所以这不会在那里工作!!