これはphpループにあります。
echo "<td><a id='gbdetail' href='#gbdetay' data-toggle='modal' onClick='getGBdetay()' class='btn btn-small' data-original-title=' click to see detail ' data-placement='left' rel='tooltip' href2='lookgb.php?gbid=".$wrgb['id']."'>"."<i class='gicon-edit'></i></a></td>";
これはjqueryの部分です。
function getGBdetay() {
$('#gbdetail').click(function(){
var url = $(this).attr('href2');
$("#gbbody").load(url);
});
};
最初の行でのみ機能し、コンテンツは他の行に読み込まれません。これを引き起こす原因は何ですか?
編集:
セレクターの変更で動作しました。しかし、今では最初のクリックでは機能しません。ファーストクリックでコンテンツが読み込まれません。最初にクリックした後は問題なく動作します。なぜファーストクリックで動作しないのですか?
function getGBdetay() {
$('.btn.btn-small.gbdetayl').click(function(){
var url = $(this).attr('href2');
$("#gbbody").load(url);
});
echo "<td><a target='_blank' href='#gbdetay' data-toggle='modal' onClick='getGBdetay()' class='btn btn-small gbdetayl' data-original-title=' click to see detail ' data-placement='left' rel='tooltip' href2='lookgb.php?gbid=".$wrgb['id']."'>"."<i class='gicon-edit'></i></a></td>";