以下两种方法对我不起作用;我需要按钮click事件与document onready事件一起触发。 (#usrpost是一个按钮元素。)

$(function() {
   $("#usrpost").trigger("click");
   $("#usrpost").live("click",function() {
       //do something.
    });
});


我还尝试了以下方法:

$(function() {
   $("#usrpost")[0].click();
   $("#usrpost").live("click",function() {
       //do something.
    });
});

最佳答案

添加处理程序后,您需要触发事件(除了拼写问题,还假设您使用的是jQuery

$(function () {

    $("#usrpost").live("click", function () {

        //do something.
    });
    //fire it after the handler is added
    $("#usrpost").click();

});


注意:如果您使用的是jQuery> = 1.7,请使用.on()而不是.live()

08-19 17:51