Событие
click
не работает в iframes, потому что событие не всплывает через предков тега <iframe>
в DOM.
Вместо этого вы можете использовать событие blur , чтобы определить, когда родительская страница теряет фокус.
Этот плагин jQuery предназначен для отслеживания кликов по фреймам: https://github.com/finalclap/iframeTracker-jquery
Это очень просто в использовании, просто выберите свой iframe с помощью селектора и предоставьте функцию обратного вызова (сработает при щелчке по iframe):
jQuery(document).ready(function($){
$('.iframe_wrap iframe').iframeTracker({
blurCallback: function(){
// Do something when iframe is clicked (like firing an XHR request)
}
});
});