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');
});
});
コードをシンプルにするのを手伝ってくれてありがとう! :)