怎么解决jquEry 中 loAD 事件重复载入js的问题?
把子页面的js写在外边
你得把这段代码 加到load事件里边去..$("id").load(function(){$(".close").click(function(){ $(".detail").hide(); }); });
是这样的,如果不过滤掉一些内容的话,直接加载,会使页面混乱的,比如新的页面也存在<body>标签,加载进来后,一个页面就会存在两个<body>标签是不规范的的HTML.这个是在jquery.load()函数中规定的.一般加载进来的页面需要自
一般是不提倡直接把另一个网页的所有html代码直接加载到当前网页的某个div中,这样太简单粗暴了,会造成多种冲突问题.如果一定要这么做,应该在加载前先清理一下div中的内容:<script>$(function () { $("ul li").on("click", function () { $("#divMainContent").empty().load($(this).data("url")); }); $("#btnChongXie").on("click", function () { $(".divPanel input").val(""); });});</script>
我想你的问题有两个可能,1,新加入的html dom元素没有绑定事件,这个问题可以用jquery中的live方法来绑定事件2,js中没有一个初始化函数 ,这个问题可以整理下你的js,只留一个入口,页面加载完成后调用那个入口方法因为没有具体看到你的代码,所以,只能帮你到这了.
query的load方法加载的网页里面的js不是被加载的页面里面导js,而是在当前页导入,举个例子:a.htm页调用load方法加载b.htm,b.htm里有js,那么应在a.htm里面导入该js,载入b.htm后操作该js就像在a.htm里操作一样.
你的js代码都写在了HTML里?理一下加载、绑定顺序,
load加载表单的提交按钮点击无效1. 直接测试该页面,看提交按钮是否有效.2. 将你加载表单页面的代码提出来.看是否有问题
用文本文档打开js,另存为的时候选择编码方式.
load(url[,data][,callback]):向远程url发送异步请求,并直接将服务器响应插入当前jquery对象匹配的DOM元素之内.代码:index.html<form id="user"> 用户名:<input type="text" name="user" /><br /> 喜欢的颜色:<select multiple="