我想在對話框關閉的時候調用一個函數,但是爲了測試的目的,我現在只是在做一個提醒,但以下操作不起作用。在jquery移動頁面上做些什麼關閉
$("#fbfullpostviewpage").bind("pagehide",function(){
alert("Dialog closed");
});
但是具有不同頁面ID的相同代碼有效嗎?我怎樣才能讓它在這個頁面上工作呢?
標記:
if ((post.attachment.media !== undefined) &&
(post.attachment.media.length > 0) &&
(post.attachment.media[0].type == "photo")) {
markup += '<li><a href="#fbfullpostviewpage" class="item" data-rel="dialog" data-transition="pop" data-overlay-theme="e" data-inline="true" data-fullscreen="false"><img src="' + thumb_url + '">' +'<h5 style="white-space:normal;">' + name + '</h5><p>' +'posted this photo....</p><p>'+likes+'<img src="images/facebook-like-16.png"></p></a></li>';
}else {
markup += '<li><a href="#fbfullpostviewpage" class="item" data-rel="dialog" data-transition="pop" data-overlay-theme="e" data-inline="true" data-fullscreen="false"><img src="https://graph.facebook.com/' + id + '/picture">'+'<h5 style="white-space:normal;">' + name + '</h5><p>' + short_post +'....</p><p>'+likes+'<img src="images/facebook-like-16.png"></p></a></li>';
}
檢查,看看你正在使用的ID'#fbfullpostviewpage'比DOM中的一次。 – DevlshOne
@DevlshOne你的意思不止一次? – Dot
該ID是否在頁面上多次出現?元素ID必須是唯一的。如果您必須重複,請改用類。 – DevlshOne