网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 jQuery 1.9/2.0/2.1及其以上 on 无效的解决办法
范文
    jQuery 1.9/2.0/2.1及其以上版本无法使用live函数了,然而jQuery 1.9及其以上版本提供了on函数来代替。
    如果要绑定的on方法是动态加载出来的元素,那么这样使用就是没有用的。
    <script>
    $(document).ready(function(){
    $(“#div1”).click(function(){
    $("<div class='test'>test</div>").appendTo($("#div1"));
    });
    $(“.test”).on(“click”,function(){
    $(".test").css("background-color","pink");
    });
    $(“#div2”).bind(“click”,function(){
    $(this).css("background-color","pink");
    });
    });
    $(document).ready(function(){
    $(“#div1”).click(function(){
    $("<div class='test'>test</div>").appendTo($("#div1"));
    });
    $(document).on(“click”,“.test”,function(){//修改成这样的写法
    $(".test").css("background-color","pink");
    });
    $(“#div2”).bind(“click”,function(){
    $(this).css("background-color","pink");
    });
    });
    究其元素就在于使用$(document)意义就在于使元素加载完后才执行方法,所以当为jQuery动态加载的元素绑定on方法的时候,使用$(document)设置代码脚本在DOM元素加载完成后开始执行。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 1:08:18