如何使此功能适用于onclick事件

时间:2012-06-13 14:39:30

标签: jquery jqmodal

我有这个Javascript:

<script language="javascript" type="text/javascript">
$().ready(function() {
$('#ex2').jqm({ajax: 'view.php?id=<?=$objResult["id"];?>', trigger: 'a.ex2trigger'});
});
</script>

这需要这个HTML:

<a href="#" class="ex2trigger">
View
<div class="jqmWindow" id="ex2">
Please wait... <img src="inc/busy.gif" alt="loading" />
</div>

我如何整合它,以便它可以在<tr onclick>个表上运行?因此,当您单击一行时,它会显示相应的view.php?id =

提前致谢。

2 个答案:

答案 0 :(得分:2)

您可以将一个事件处理程序附加到监视行上点击的表。然后,您将获得该行的索引并将其传递给您的函数。

$("table").on('click','tr',function(){
     $('#ex2').jqm({ajax:'view.php?id='+$(this).index(),trigger:'a.ex2trigger'});
});

答案 1 :(得分:0)

假设你是加载表的AJAX,你应该使用jQuery的live API。

$("table tr").live('click', function(){
   $('#ex2').jqm({ajax:'view.php?id='+$(this).index(),trigger:'a.ex2trigger'});
});`