Jquery:页面加载时触发器不起作用

时间:2013-06-18 18:25:17

标签: jquery html events triggers click

我正在尝试在页面加载时触发点击事件,但它似乎无法正常工作..

我在Firebug控制台中看不到任何错误......

Jquery的:

jQuery(document).ready(function($) {
    $(window).load(function(){
      alert("Loaded.");
      $('.a-category .active').trigger('click'); 
    });
});

我添加警报只是为了检查它是否正常工作。它确实警告..

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

你可能想要:

$('.a-category.active').trigger('click');

由于html是

<div class="a-category active">Websites</div>

监听器应该适用于同一div

上的两个类

目前,您正在寻找具有类active的节点的子/孙子节点中的类a-category,因此不会触发“点击”。

答案 1 :(得分:0)

此代码正确

$(document).ready(function() {
    alert("Loaded.");
    $('.a-category .active').trigger('click'); 
});

如果不起作用,您的选择器('.a-categry .active')可能不正确。你试图选择一个具有两个类的元素,还是一个在另一个内部?

您也可以在元素上调用$('.a-category').click();,这会触发点击