我是一个非常新的
jquery,并且无法调用多个函数实例.
我有一个功能
$('#open_dialog').click(function(){ $("#dialog").dialog("open"); return false; });
要调用此函数,我有一个带有id标记名为open_dialog的href链接.显然,如果它是引用该功能的页面上的唯一链接(一对一的关系),那么这种方法很有用.但是,我想要(多对一的关系).
我有一个包含25条记录的表,我要求我的每条记录都有一个链接,它将调用open_dialog函数我知道所有的id都不能被称为open_dialog,因为它们必须是唯一的,因此如何在传递时访问该函数我的25条记录中的哪条记录正在实例化该函数的值.
顺便说一句,我的记录是动态的,因此$(‘#open_dialog,open_dialog2,open_dialog3,…’)是不切实际的.
感谢您查看我的帖子
解决方法
而不是使用唯一的ID,您可以使用您的项目上的类,然后使用
$('.classname').click(function() { // 'this' would reference the anchor that was clicked $("#dialog").dialog("open"); return false; });
<a href="#" class="classname" record="14">Record 14</a>
然后在你的功能里面你可以拥有
var record = $(this).attr("record");
记录现在包含14.