0
我有我的HTML這樣的:的fancybox不開放的onclick
<a class="addclubpop dispn" href="http://www.badmintonbuddy.com/RenderAddClub?id=<%=item.ClubID %>"></a>
<a class="addclub" href="#"><img src="../../Content/Add.png" alt="Add to Profile" /></a>
這是我的jQuery:
$(document).ready(function() {
$(".addclubpop").fancybox({padding:0,margin:0,autoDimensions:'true'});
$('.addclub').click(function() {
playHere();
});
});
function playHere() {
if (readCookie("userlogged") == 0) { //user not logged in
//do something
} else {
$(".addclubpop").click();
}
}
的的fancybox打開基於對用戶是否登錄的邏輯(從playHere功能)。問題是,fancybox只會第一次打開,通過playHere進行的任何後續調用都不會打開fancybox對話框。 任何線索?
如果您刪除了if/else語句,它會工作嗎? function playHere(){ $(「。addclubpop」)。click(); } – redmoon7777 2012-01-10 02:42:19
您確定$(「。addclubpop」)。click();能行得通 ?嘗試把它從playHere()中查看它是否能正確打開。 – user1040899 2012-01-10 03:24:07
是否觸發'click()'?在第二次和第三次嘗試時,可能是'readCookie(「userlogged」)== 0'。 – Blazemonger 2012-11-15 22:36:18