JQuery 关闭事件从表行中删除类
我目前有一个表,其中的行包含可单击的链接。 当用户单击任何表行中的链接时,JQUery 的 UI 模态对话框弹出,我将一个类添加到单击的链接父 tr 中,称为“突出显示”。 我想要做的是当 JQuerys UI 对话框关闭时从行中删除此类。 有谁知道我怎样才能实现这一目标?
这是我的加载事件的样子
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
height: 170,
width: 350,
center: false
});
$('.getData').click(function(e) {
getResults($(this).attr('id'));
$(this).parent().parent().addClass("highlight");
$("div#dialog").dialog('open').dialog('option', 'position', [e.clientX, e.clientY]);
return false;
});
});
谢谢
I currently have a table with rows that contain a clickable link.
When a user clicks a link from any table row JQUery's UI Modal DIalog popups up and i add a class to the clicked links parent tr called 'highlight'.
What i'd like to be able to do is remove this class from the row when the JQuerys UI Dialog is closed.
Does any one know how i can achieve this?
Here's what my load event looks like
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
height: 170,
width: 350,
center: false
});
$('.getData').click(function(e) {
getResults($(this).attr('id'));
$(this).parent().parent().addClass("highlight");
$("div#dialog").dialog('open').dialog('option', 'position', [e.clientX, e.clientY]);
return false;
});
});
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您始终只有一行带有类突出显示,您可以使用以下命令:
If you only have one row with the class hightlight at all time you could use this:
也许您正在寻找这样的东西:
如果您有不止一行带有类突出显示的行,那么我建议在
$('.getData').click... 方法,以便您可以从
close
方法引用它。maybe something like this is what you're looking for:
if you have more than the one row with the class highlight then I recommend setting a global variable in the
$('.getData').click...
method so you can reference it from theclose
method.