Reputation: 269
Photoswipe close button did not fire with click event?
This worked on general case. I've tried event preventDefault, event delegate, use inline style like onclick=function(), still doesn't work.
$(document).on('click', '.pswp__button pswp__button--close' , function(){
alert('d'); // did not fire?
});
full code look here http://codepen.io/eldyvoon/pen/zxNEjV
Upvotes: 0
Views: 1320
Reputation: 716
You can listen to event from Photoswipe (PSWP)
document.querySelector('.pswp').addEventListener('pswpTap', function (e)
{
// event 'pswpTap' handle all click events on whole Photoswipe container
console.log(e)
/*
//You can prevent any event
e.preventDefault();
e.stopPropagation();
*/
}, true);
Upvotes: 0
Reputation: 6722
your selector is wrong. replace '.pswp__button pswp__button--close'
with '.pswp__button.pswp__button--close'
try this
$(document).on('click', '.pswp__button.pswp__button--close' , function(){
alert('d');
});
Upvotes: 1