В JS я запускаю скрипт PHP через XHR, который должен делать:
if($update)
echo "<div class='popup'><div>(some text)</div></div>.";
echo "<script> $(document).ready(function() { $('.popup').bind('click', function() { $('.popup').hide(); }); }); </script>"
Я думаю, что я все пробовал, но никак не могу сделать .popup
скрыть после клика. Где я должен поместить обработчик .bind
для этого?
Сначала добавьте скрипт jQuery в свой файл JavaScript, который является общим для всех страниц или того, что вы хотите.
например:
// Put this to main.js script file
jQuery(document).on('click', 'div[data-rel=popup]', function(e){
e.preventDefault();
e.stopPropagation();
$(this).hide();
});
И повторите свой HTML как:
if($update)
echo "<div class='popup' data-rel='popup'><div>(some text)</div></div>.";