jquery模式框在动态Ajax内容的jsp页面
问题描述:
我想创建使用jQuery的模式弹出框取决于页面的点击tr元素。jquery模式框在动态Ajax内容的jsp页面
但我不能把我的思想放在一起使用jQuery这一目的。
tr的结构是<tr><td><a><image></image></a></td></tr>
每个元素都向我的jsp页面发送id。 (假设<a href ="target.jsp?id=<dynamic_id_here>">
我应该怎么办,以显示用户在同一页上的target.jsp的结果与一个模式弹出?
在此先感谢..
答
以下是我想接近它。 ..
对于模态对话框,我真的建议使用“JQuery用户界面”,它配备了一个好看的模态对话框。
http://jqueryui.com/demos/dialog/#modal
对于Ajax调用,你最需要的是这里的jQuery内已经:
http://api.jquery.com/jQuery.ajax/
所以,简单地说,你会创建一个div某个页面上看不见的,准备接收你的文字:
<div style='display:none'>
<div id="dialog-modal" title="Basic modal dialog">
<p>Loading</p>
</div>
<div>
你需要锚点看起来像这样。
对于custom_id = 123:
<a href='#' id='anchor_123'>
之后,推出的对话框中,你需要有一些像这样的脚本标签中。
$("#anchor_123")
.click(function() {
$("#dialog-modal").dialog({
height: 140,
modal: true
});
$.ajax({
url: "target.jsp?id=123",
success: function(data){
$('#dialog-modal p').html(data);
}
});
});
我会留给你弄清楚如何在jquery中动态设置custom_id。这应该让你在路上。
HTH
thx,我会试一试,让你知道结果。 – 2011-03-11 12:12:21
此消息已部分解决了我的问题。我刚刚为tr元素添加了一个单击事件(绑定)。所以当它被点击时,我正在检查标签的rel属性,它被设置为与href属性相同。然后ajax调用来解决这个问题。 thx,埃米尔。 – 2011-03-14 23:12:30
好东西,很高兴它解决了 – laher 2011-03-16 03:37:33