$('#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;
在Chrome和IE中运行良好。 Firefox然而它非常随机。半程工作的一半;它完全禁用中间点击(而不仅仅是在iframe中),另一半时间它根本不做任何事情。
这只是一个firefox限制还是有一个已知的修复程序?
在这个问题上没有取得进展。在禁用中间点击特定div或iframe方面,没有代码似乎正确影响firefox。