无论如何只能在iframe上禁用middleclick'在Firefox中正常工作?

时间:2018-01-22 04:32:57

标签: javascript browser



$('#mchatframe').on('mousedown', function(e) {
  if (e.which === 2) {
    return false;
  }
});

#mchatdiv {
  box-sizing: border-box;
  border: 1px solid rgb(5, 180, 1);
  overflow: hidden;
  max-width: 100%;
}

#mchatframe {
  scrolling: no;
  transform: scale(1.052);
  border: 0px none;
  margin-top: -80px;
  margin-bottom: -125px;
  width: 100%;
  height: 500px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div id="mchatdiv">
  <iframe scrolling="no" id="mchatframe" src="/forum/app.php/mchat">
	</iframe>
</div>
&#13;
&#13;
&#13;

在Chrome和IE中运行良好。 Firefox然而它非常随机。半程工作的一半;它完全禁用中间点击(而不仅仅是在iframe中),另一半时间它根本不做任何事情。

这只是一个firefox限制还是有一个已知的修复程序?

在这个问题上没有取得进展。在禁用中间点击特定div或iframe方面,没有代码似乎正确影响firefox。

0 个答案:

没有答案