【发布时间】:2011-07-14 14:31:18
【问题描述】:
我正在尝试将表格单元格中的一些文本动态地放入 jQuery UI 对话框中,从表格中的链接触发(每行一个链接)。它对每个链接都有效一次,但之后就停止了。
这是我的 Javascript:
$(function() {
$( ".abstractlink" ).click(function() {
$( $(this).parent().find('.abstract') ).dialog({
modal: true,
autoOpen: true,
height: "auto",
width: "600",
draggable: "true",
title: "Project abstract",
resizable: "false"
});
});
});
问题是(我认为)每次单击链接时我都会重新初始化对话框。麻烦的是,我需要更改每次单击链接时要显示的 DIV(因此在父(TR)元素中找到具有“抽象”类的元素。
这是表格代码的相关部分:
<tr>
<td><a href="javascript:;" class="abstractlink">View</a><div class="abstract" id="project_abstract_3">Project 3 abstract. Lorem ipsum.</div></td>
</tr>
我有一种强烈的感觉,这不是解决这个问题的一种非常优雅的方法,但由于我还是 jQuery 的新手,所以我很高兴我能走到这一步。
非常感谢任何建议!
【问题讨论】:
标签: jquery-ui dynamic html-table dialog cell