如何强制执行"点击"在某些情况下?

时间:2015-02-28 13:46:34

标签: jquery

$(".button").on("click", function(){
        if (this.id == "Intro"){
            if(!$("#intro-container").hasClass('active')){
                $("#content").find(".active").removeClass('active').fadeOut(300, function(){
                    $("#intro-container").fadeIn(300).addClass('active');
                });            
            }
        }; 
});  

if ($("#container-main").hasClass('sended')){

       $("#Intro") __?action?__
   }

我想在点击方法上强制执行$(" .button")中的操作。要插入__?action?__的内容?

2 个答案:

答案 0 :(得分:0)

触发点击事件:

$("#Intro").trigger("click");

答案 1 :(得分:0)

首先将函数从click方法移动到您从on click事件中调用的命名函数:

var makeIntroActive = function () { ... };

$(".button").on("click", makeIntroActive);

然后,如果你想在另一个上下文中做同样的事情,只需直接调用相同的函数:

makeIntroActive();