Jquery, как вызвать клик? - PullRequest
0 голосов
/ 28 мая 2011
<?php if(isset($_SESSION['cnt'])&&($_SESSION['cnt'] == 5) ){  
$_SESSION['cnt'] = 0;
?>
    <script> 
            //$("#fb_login").trigger('click');
    //$('#fb_login').click();
    $("#fb_login").click(function(){ 
        $("#fb_login").colorbox({width:"300px", height:"200px", inline:true, href:"#loginask_iframe"});
    });
    </script>
<?php } ?>
<a href="#" id="fb_login"></a>
<div style='display:none' class="loginask_iframe_container">
<div id="loginask_iframe">
test
</div>
</div>

Я не могу заставить функцию щелчка срабатывать, когда $_SESSION['cnt'] == 5.

есть идеи, что я делаю не так? спасибо

Ответы [ 4 ]

2 голосов
/ 28 мая 2011

Это то, что вы ищете?

$("#fb_login").trigger('click');
1 голос
/ 28 мая 2011

Это может быть случай определения функции щелчка до создания привязки. Попробуйте обернуть привязку клика в $(document).ready( ...

1 голос
/ 28 мая 2011
<script> 
function triggerLoginColorBox() {
    $("#fb_login").colorbox({
        width: "300px",
        height: "200px",
        inline: true,
        href: "#loginask_iframe"
    });
}
$("#fb_login").click(function(){triggerLoginColorBox();});
<?php
if (isset($_SESSION['cnt']) && ($_SESSION['cnt'] == 5) ){
    $_SESSION['cnt'] = 0;
    echo "triggerLoginColorBox();";
}
?>
</script>
1 голос
/ 28 мая 2011
<script type="text/javascript">
// Here you define the click.
$("#fb_login").click(function(){
    $("#fb_login").colorbox({width:"300px", height:"200px", inline:true, href:"#loginask_iframe"});
});

// Here you call the click.
$("#fb_login").click();
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...