jQuery(document).ready(function (e) {
focus();
var listener = addEventListener('blur', function() {
if(document.activeElement === document.getElementById('my_iFrame')) {
console.log("clicked!");
}
removeEventListener(listener);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe src="http://example.com" id="my_iFrame"></iframe>
此代码只计算一次点击。如何计算更多的点击次数?
谢谢!
“点击”印多次在我的控制台 – kiranvj
这似乎是你打算工作。你确定你点击了点击之外的iframe吗?为了启动'''blur'''处理程序,您需要先将焦点恢复到父文档。 – benjarwar
[将点击事件添加到iframe]的可能重复(http://stackoverflow.com/questions/15080222/add-click-event-to-iframe) – benjarwar