我有一个带有jQuery UI对话框的html。 然后我改变包含对话框的div。
但对话框的内容不会改变。 我想能够将对话框及其包含的div一起更改。
如果我只改变对话框div,它按预期工作,但这不是我所需要的。更改包含jQuery对话框的html
示例代码: http://jsfiddle.net/JpLzh/13/
对话框中的文本应该从“原始”更改为“新”,但事实并非如此。
对话框外的文字确实从“主”改变为“主要改变”。
我在做什么错,我该如何克服这个问题?
编辑
即使在更改发生之前,我也需要对话框工作。在创建html之后,更改可能会发生很长时间。
的HTML
<div id="main">
main
<br>
<button id="opener">Open Dialog</button>
<div id="dialog">
original
</div>
</div>
<script>
$("#dialog").dialog({
autoOpen: false,
height: 500,
width: 800,
modal: true,
resizable:false,
draggable:true,
});
$("#opener").click(function() {
$("#dialog").dialog("open");
});
</script>
在onload的JavaScript
$('#main').html('<div id="main">altered main<br><button id="opener">Open Dialog</button><div id="dialog">new</div></div>');
$("#dialog").dialog({
autoOpen: false,
height: 500,
width: 800,
modal: true,
resizable:false,
draggable:true,
});
$("#opener").click(function() {
$("#dialog").dialog("open");
});
http://jsfiddle.net/JpLzh/9/检查是这款U想要什么? –
nope,它需要有原始值,直到我改变它 – yossi