可能重复: Initialize script
我有一个页面(Page1.html),在这个页面中有一个div (#div 1),它从另一个页面(Page2 #div 1/2/3/4/5)的其他div获取它的内容。内容由jQuery加载脚本加载。内容是根据选中框中的选择加载的,因此在Page1完成加载之后加载内容。
问题:当我从Page2获得一些依赖于jQuery的内容时,这些元素不起作用。他们不执行死刑。
我的问题:在加载时,有什么方法可以使Page2 (所有内容)中的整个inloaded #div执行吗?现在,当加载现有元素“初始化”时,例如:函数initializeSlider(){滑块};。
现在我试图根据jQuery添加更多的元素,如果初始化所有对象是执行所有这些脚本的正确方式,还是有任何方式一次执行所有jQuery元素,那么就不需要一个一个地初始化所有对象了?
执行或初始化一个脚本:如果在加载div时无法立即执行/初始化所有脚本,则为。我试图执行或初始化这个脚本,但没有成功,我尝试了"$(document).ready(function() {)“,并将其初始化为类似于滑块,但元素没有执行。
$(document).ready(function() {
$(".lil").click(function () {
$(this).toggleClass("highlight");
});
});
发布于 2012-12-21 14:35:07
使用:
$(document).ready(function() {
$("#div1").on('click', '.lil', function () {
$(this).toggleClass("highlight");
});
});
发布于 2012-12-21 14:34:42
根据您正在初始化的内容;对于事件,请确保并使用.on()
$("#div1").on('click', '.lil', function () {
$(this).toggleClass("highlight");
});
https://stackoverflow.com/questions/13991958
复制相似问题