0

在页面加载时,我需要模拟对标签的点击,然后,当它被点击时,我想要 slideDown(); #commenter 信息。

所以我正在寻找的是这样的:

    if ($(this).attr('id') == 'true') {
        $(this).trigger("click", function() {
                       $(this).closest('form').find('#commenter-info').slideDown();
                    });
    }

如果 id 为“true”,点击链接,然后执行 slideDown();

问题是“#commenter-info”是在点击事件中添加的,而不是在页面加载中。

4

1 回答 1

2

您必须分两步进行。

if ($(this).attr('id') == 'true') {

  // First set up the listener :

  $(this).bind("click", function() {
    $(this).closest('form').find('#commenter-info').slideDown();
  });

  // Then, fire the click event

  $(this).click();
}
于 2013-03-13T14:09:25.357 回答