弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 3206|回复: 0

【Jquery】如何对动态对象事件进行监听

[复制链接]
发表于 2015-12-30 22:06:33 | 显示全部楼层 |阅读模式
问题:
在编程过程中,我们使用了jquery("div").html()进行入了多个ul li的内容赋值,函数为A。
在函数A外,监听"div"动态对象的点击事件时,发现jQuery("div li")无任何反应。

思考:
测试jquery("div")可以正常运行。
猜测原因div里的内容为动态生成,jquery无法探测,于是尝试在动态生成的函数A内部进行jquery("div li")的监听,发现可以运行,问题得到解决。

案例:
弘帝商业版建站系统admin.js代码:
$(".sub1 li").click(function () {
        $(".sub1 li").css("background","");
        $(this).css("background", "#09c");
        var mid = $("a", this).attr("val")
        $.ajax({
            type: "post",
            url: "MenuList.aspx",
            data: "mid=" + mid,
            saync: false,
            success: function (data) {
                if ($(".sub").html() == "") {
                    $(".sub").animate({ width: "200px" }, "slow");
                    $(".sub").html(data);
                } else {
                    $(".sub").css("display", "none");
                    $(".sub").html(data);
                    $(".sub").fadeIn();
                }
                $(".sub li:eq(0)").addClass("sel");
                $(".sub li").click(function () {
                    $(".sub li").removeClass("sel");
                    $(this).addClass("sel");
                })
            }
        })

图片:
未标题-1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-5-2 02:40 , Processed in 0.060078 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表