JQuery триггер не открывает всплывающее окно, как работать? - PullRequest
0 голосов
/ 17 января 2012

У меня небольшая проблема с триггером jquery click. в моем 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 ]

1 голос
/ 17 января 2012

Я думаю, проблема в том, что у вас есть 2 $(document).ready функции, и первая будет запущена первой.

Так что элемент #ajax еще не является цветовой коробкой. Попробуйте переключить документ на готовые функции

0 голосов
/ 17 января 2012

Большинству браузеров не нравится готовый документ, нажмите ... В качестве меры безопасности.Попробуйте заменить его функцией оповещения, чтобы увидеть, выполняется ли хотя бы jQuery должным образом.

...