我的jquery点击触发器有一个小问题。在我的index.php中,我在页面的开头:
if ($oauth == 'yes') {
echo "test";
?>
<script>
$(document).ready(function(){
$("#ajax").trigger('click');
});
</script>
<?php
}
然后在体内:
<a class="ajax" id="ajax" href="#" title="Sync">click</a>
<div style="display:none;">
<div id="login_user">content here...</div>
</div>
<script>
$(document).ready(function(){
$(".ajax").colorbox({width:"400px", height:"280px", inline:true, href:"#login_user"});
});
</script>
如果我点击链接,我会获得灯箱,但如果php条件为真,则没有任何反应,链接不会被触发,但test
会被回显。
关于如何调试这个的任何想法?
感谢
答案 0 :(得分:1)
我认为问题在于你有2个$(document).ready
函数,第一个函数会被触发。
所以#ajax
元素还不是彩盒。尝试切换文档就绪功能
答案 1 :(得分:0)
大多数浏览器不喜欢文档准备点击...作为安全预防措施。尝试用alert函数替换,看看jQuery是否正在被正确执行。