Javascript 在加载页面上触发单击事件本身
我试图在选择器“#map_canvas_tab”上调用click事件本身。我确实使用了click事件寄存器,它可以正常工作,但我想在使用jQuery或JavaScript在document.ready函数中重新加载页面时调用它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").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();
});
});