jquery .trigger () не работает - PullRequest
0 голосов
/ 12 июля 2011

Это мой код:

$(document).ready(function () {
//alert("wa");
$("#wis").trigger('click');
$("#wis,#wib").click(function (){
    alert("clciked");
    if(!$(this).hasClass("dealsb")) {

        $(".dealb").removeClass("dealsb");
        $(this).addClass("dealsb");
        var id=$(this).attr("id");
        $.post("deals.php",{'req':id},function(data){
            //alert("works");
            $("#deals").html(data);});


        }

    }); 
});
</script>
<div id='wib' class='dealb'>What I've Purchased</div><div id='wis' class='dealb'>What I've Sold</div>
<div id="deals" style='position:absolute;left:0px;top:100px;width:600px;height:300px'></div>

Здесь $("#wis").trigger('click');, похоже, не работает. Однако когда я нажимаю #wis или #wib, предупреждение срабатывает, и все работает отлично.

1 Ответ

3 голосов
/ 12 июля 2011

Вы запускаете его до , добавляете обработчик щелчков, чтобы поведение, которое вы видите, имело смысл.Переместите trigger в конец тега <script>, и вы должны быть установлены.

...