jquery触发器没有打开弹出窗口的工作,怎么样?

时间:2012-01-16 20:41:57

标签: jquery triggers click colorbox

我的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会被回显。

关于如何调试这个的任何想法?

感谢

2 个答案:

答案 0 :(得分:1)

我认为问题在于你有2个$(document).ready函数,第一个函数会被触发。

所以#ajax元素还不是彩盒。尝试切换文档就绪功能

答案 1 :(得分:0)

大多数浏览器不喜欢文档准备点击...作为安全预防措施。尝试用alert函数替换,看看jQuery是否正在被正确执行。