首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在div加载后执行脚本

在div加载后执行脚本
EN

Stack Overflow用户
提问于 2012-12-21 14:29:38
回答 2查看 3.3K关注 0票数 2

可能重复: 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() {)“,并将其初始化为类似于滑块,但元素没有执行。

代码语言:javascript
运行
复制
$(document).ready(function() {
    $(".lil").click(function () {
      $(this).toggleClass("highlight");
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-21 14:35:07

使用:

代码语言:javascript
运行
复制
$(document).ready(function() {
    $("#div1").on('click', '.lil', function () {
      $(this).toggleClass("highlight");
    });
});
票数 2
EN

Stack Overflow用户

发布于 2012-12-21 14:34:42

根据您正在初始化的内容;对于事件,请确保并使用.on()

代码语言:javascript
运行
复制
$("#div1").on('click', '.lil', function () {
    $(this).toggleClass("highlight");
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13991958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档