这是在一个 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>";