Javascript 在加载页面上触发单击事件本身

Javascript 在加载页面上触发单击事件本身,javascript,jquery,Javascript,Jquery,我试图在选择器“#map_canvas_tab”上调用click事件本身。我确实使用了click事件寄存器,它可以正常工作,但我想在使用jQuery或JavaScript在document.ready函数中重新加载页面时调用它 $("#map_canvas_tab").on("click", function () { //call me other code here }); 我用过扳机,但它不工作 $("#map_canvas_tab").trigger('cl

我试图在选择器“#map_canvas_tab”上调用click事件本身。我确实使用了click事件寄存器,它可以正常工作,但我想在使用jQuery或JavaScript在document.ready函数中重新加载页面时调用它

$("#map_canvas_tab").on("click", function () {

            //call me other code here 
});
我用过扳机,但它不工作

$("#map_canvas_tab").trigger('click');
非常感谢

请尝试以下代码:

<input type="button" id="btnclick" value="Click"/>

$("document").ready(function() {
setTimeout(function() {
    $("#btnclick").trigger('click');
},10);
$("#btnclick").click(function(){
    alert(1)
});
});

$(“文档”).ready(函数(){
setTimeout(函数(){
$(“#btnclick”).trigger('click');
},10);
$(“#btnclick”)。单击(函数(){
警报(1)
});
});

演示:

我发现了问题,它不是触发器,而是easytab。这是我的解决办法

默认情况下激活第二个选项卡 使用require选择器注册Click事件 最后,使用触发器函数通过代码触发事件
如果您喜欢,该函数将在页面加载时触发:

  btn.addEventListener("click", funName());
正确的方法:

 btn.addEventListener("click", funName);
或者如果你有参数

 btn.addEventListener("click", function(){ funName(param); }

最好的解决方案是调用函数:

$("document").ready(function() {

    //1- click function
    function mapCanvasTabClick(){
         //load map in tab content
    }

    //2- when load page:
    mapCanvasTabClick();

    //3- set selected tab
    $("#selectPropertyTab").easytabs({
        defaultTab: "#sp_tab2"
    });

    //4- bind to click
    $("#map_canvas_tab").on("click", function () {

        //call me other code here 
        mapCanvasTabClick();

    });
 });

我拿它$(“#地图"画布"选项卡”)。触发器('click');准备好了吗?类似$(函数(){…触发器});您是否尝试过$(“#地图"画布"选项卡”)。单击();或者尝试使用$(“#map_canvas_tab”).trigger('click',e);你能制作一个显示这种行为的
fiddle
吗?
\map\u canvas\u选项卡是动态添加的吗?我正在使用easy tab jquery插件,在第二个选项卡中,我得到了谷歌地图。当用户点击#地图#画布#选项卡时,它会调用我的自定义插件并加载谷歌地图。默认情况下,我想调用第二个选项卡,我有一些小问题,我相信在页面加载时调用点击事件本身可以解决它
 btn.addEventListener("click", funName);
 btn.addEventListener("click", function(){ funName(param); }
$("document").ready(function() {

    //1- click function
    function mapCanvasTabClick(){
         //load map in tab content
    }

    //2- when load page:
    mapCanvasTabClick();

    //3- set selected tab
    $("#selectPropertyTab").easytabs({
        defaultTab: "#sp_tab2"
    });

    //4- bind to click
    $("#map_canvas_tab").on("click", function () {

        //call me other code here 
        mapCanvasTabClick();

    });
 });