Ваш код работает, если вы предоставляете какой-то фактический контент для поста div, отличного от iframe.Вы можете увидеть, как это работает здесь , если вы нажмете на xxx, который я добавил к этому разделу.
Это не сработает, если вы нажмете на iframe
, и это потому, что клики непузыриться из iframe
в родительские объекты, поэтому при щелчке в iframe событие click не поступает в postad
div.Если вы щелкнете по iframe, этот щелчок останавливается.
Можно перехватить щелчок по iframe с родительской страницы, но для этого нужно поместить прозрачный div поверх верхней части iframe, чтобы родительская страницаполучает клик, а не фрейм.Вы можете увидеть работу идеи прозрачного div здесь: http://jsfiddle.net/jfriend00/h2WTB/ - просто нажмите на загружаемое изображение, и щелчок будет обработан прозрачным div, который появится в вашем обработчике событий postad
.