让我的 Jquery 代码适合所有带有 class="trigger" 的链接。无法让 next() 运行
html:
<a id="invitation" class="trigger" href="#"><img src="img.jpg"/></a>
<a id="dummy" class="hide">Do something</a>
<div id="invitationbox"></div>
当我这样做时,我让 jquery 代码可以工作:
$(".trigger").click(function() {
$('#invitation').load('invitation.php', function() {
$('#dummy').trigger('click');
});
});
但希望它在具有类触发器的多个链接上工作...那么我如何重写代码以在多个地方工作?
例子: (无法让它工作...)
html:
<a id="anotherid" class="trigger" href="#"><img src="img.jpg"/></a>
<a class="hide">Do something</a>
<div id="anotheridbox"></div>
jquery:
$(".trigger").click(function() {
var currentId = $(this).attr('id');
var contentId = $currentId + "box";
$($contentId).load('invitation.php', function() {
$(this).next("a").trigger('click');
});
});
帮助我使我的代码简单谢谢! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的代码上下文中存在一些错误:
请尝试以下操作:
In the context of your code there were some bugs:
Try this instead: