在锚点上执行单击 - jQuery

时间:2015-06-03 14:42:58

标签: jquery

我有许多具有相同类名的锚,它们之间的数据属性不同。

我的目标是能够对特定锚点执行单击操作。我试过以下事情:

$('.className[data-attribute="0"]')[0].click();

$('.className[data-attribute="0"]').click();

修改 正如评论所建议的那样,即使用javascript创建/加载所有标记,我也会尝试解释更多并给出一些HTML,这使我很难在这里给出。

初始内容(通过ajax加载)是:

<div class="anchors">
     <a class="className" data-attribute="0"><img...></a>
     <a class="className" data-attribute="1"><img...></a>
     <a class="className" data-attribute="3"><img...></a>
</div>
<div class="currentImageContainer">
    <img class="my_image" ....>
</div>

假设我点击一个锚点并在function上执行某些操作时调用了img.my_image。我需要在第一次加载时调用此函数,以便第一次加载img.my_image接收function所做的更改我认为我需要触发a[data-attribute="0"]上的点击,因为图像编号为0是第一个加载的图像。

还有其他最好的方法吗?我希望我的英语能正确传达我的信息。

解决方案: 这是一个案例,强调调用处理程序可能比触发其相应的事件更好(如A.Wolff所提到的)。有关触发事件的所有建议都尝试过失败,直到我在ajax内容完全加载时直接调用处理程序。谢谢

0 个答案:

没有答案