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