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