【发布时间】:2013-11-07 07:35:47
【问题描述】:
我有简单的内容加载器,我将 html 文件的内容加载到元素中。那工作正常。但是当我加载内容时,内容中的 JS 并没有加载,因为它是在 main (index.html) 文档就绪函数中定义的。
问题:
如何加载页面刷新后仍保留在 div 中的内容?
注意:首选 JS 解决方案。
HTML:
index.html
<ul id="debug_menu">
<li>content1</li>
<li>content2</li>
<li>content3</li>
</ul>
<div id="zone"></div>
JS:
/* Content loader */
jQuery(document).ready(function() {
jQuery("#debug_menu li").click(function() {
$content = jQuery(this).text();
jQuery('#zone').load('content/' + $content + '.html');
});
});
//Edit:
jQuery(".dial").knob();
content1.html:
<input value="90" class="dial">
【问题讨论】:
-
页面刷新后,我认为您无法再将内容存储到您的 div 中。如果你使用session或者cookies,试着把你的数据放到Session里面,页面刷新的时候div可以取出来
-
“内容中的JS未加载”是什么意思?可以分享一下内容代码吗?
-
如果 JS 存在于索引中而不是为什么你必须加载?????
-
@UziKilon 我添加了
content1.html向您展示那里有什么。如您所见,我在其中加载了.knob()函数,当我将load()内容放入div 时,它没有加载。 -
@rajeshkakawat 查看编辑。当我将内容加载到 div 时,没有加载 content1.html 中的 JS
.knob()。
标签: javascript jquery html css