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