Jquery方法load之后导致js失效解决方法
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年9月11日 10:41:36 星期五
http://fanshuyao.iteye.com/
现在有两个页面,一个是a.html,一个是feeds.html,现在在a.html页面引入js文件,其中js文件有一个方法,方法的内容是在a.html页面id为feeds的div加载feeds.htlm页面的内容,如下
$("#feeds").load("feeds.html");
feeds.htlm页面的某个内容
<li> <a class="abtnSupportListContent" href="javascript:void(0);" data-jsp="responsibility.jsp"> 客户使用燃气的权利、责任和义务,燃气供应的责任和义务。 </a> <p class="support-list-content"></p> </li>
但是,加载进来后,a.html的页面的js方法(绑定abtnSupportListContent的click方法)没有起作用
$(".abtnSupportListContent").click(function(){ //…… );
解决方法:
不使用load方法,改成get方法,将得到的data放进div中,然后再下面再声明click事件
(使用load方法,然后在后面绑定也是不行的,只能使用get,post应该也行。)
$("#supportList").html(data); $(".abtnSupportListContent").click(function(){ //…… );
注意的是:click事件不能放在get方法外面,试了一下,也不起作用。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年9月11日 10:41:36 星期五
http://fanshuyao.iteye.com/
相关推荐
【jQuery的load方法】 ...总的来说,通过正确使用jQuery的load方法,结合适当的策略处理JavaScript加载,我们可以有效地构建动态后台系统,提供流畅的用户体验,同时避免因页面动态加载导致的JavaScript失效问题。
本文将探讨一个特定的场景,即一个 JavaScript 文件导致的 jQuery 失效问题及其解决方案。 首先,我们要理解 jQuery 失效可能的原因。通常,jQuery 失效可能是由于以下几种情况: 1. **jQuery 库未正确引入**:...
在使用jQuery的`.load()`方法进行页面部分刷新时,可能会遇到一些问题,如样式丢失、页面结构混乱等。这些问题通常是由于不正确的使用方法或者对`.load()`的理解不足导致的。以下将详细介绍这些问题的原因以及如何...
jquery代码: 代码如下:$(function(){$(“#test”).load(“${contextPath}/notepad/toCreate.do”);} 加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不会执行 这种...
《jQuery load()方法在Firefox下的显示异常及其解决策略》 在Web开发中,jQuery的load()函数被广泛用于异步加载HTML内容到指定元素中,极大地提升了用户体验。然而,有时在Firefox浏览器中,load()可能会遇到显示不...
也就是说,如果绑定了一个特定锚点的事件处理函数,它会首先被调用执行,之后才会执行通用的事件处理函数。这允许开发者为特定锚点提供定制化的功能,而通用处理函数则为其他所有锚点提供共用逻辑。 为了实现这一...
这会导致一系列的错误,因为JavaScript是单线程的,如果一个库被多次加载,可能会覆盖之前加载的版本,从而导致依赖该库的其他脚本失效。本文以jQuery为例,详细探讨这一问题及其解决方法。 首先,jQuery重复加载...
- `script.js`: 包含了使用jQuery历史插件的JavaScript代码。 - `styles.css`: 示例的CSS样式文件,用于美化界面。 - `jquery.history.js`: jQuery历史插件的源码。 通过研究这些文件,开发者可以深入理解如何将这...
这导致了那些在`$(document).ready()`内绑定的jQuery事件或操作在UpdatePanel刷新后失效。 为了解决这个兼容性问题,我们需要调整代码结构,确保jQuery的初始化代码能在每次UpdatePanel刷新后正确执行。一种解决...
jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一试 结论 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循...
然而,这会导致页面的部分区域重新渲染,而其他区域保持原样,这样就可能使之前使用Jquery应用的事件和效果失效。 Jquery通过ready事件来初始化页面元素效果和事件。它保证了在DOM完全加载后运行代码。但是,在...
如果jQuery未加载或加载在layui之后,就会导致layui在尝试调用未定义的jQuery函数时抛出`Uncaught TypeError: i is not a function`的错误。 除了上述问题外,还有其他可能导致layui弹框失效的因素: 1. **CSS冲突...
5. **自动修复失效图片**:为防止因图片URL失效导致的空白,可以监听`error`事件并替换为备用图片: ```javascript $('img').on('error', function() { if (!$(this).hasClass('broken-image')) { $(this).prop...
此外,`$(document).ready()`确保DOM加载完成后再执行指定的函数,避免了JavaScript代码因DOM未加载完成而失效的问题。 四、动画效果 jQuery的动画功能非常强大,`fadeIn()`, `fadeOut()`, `slideToggle()`等方法...
AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况...总之,解决AJAX更新数据后jQuery事件失效的问题需要理解jQuery事件绑定的工作原理,合理利用事件委托技术,以及注意代码的维护和优化。
然而,在特定环境中,如ASP.NET框架下,可能会遇到一些问题,比如弹出层内的控件失去响应或失效,这可能是由于JavaScript的执行顺序、DOM加载状态或ASP.NET的生命周期管理导致的。 标题"修改tipswindown后,处理弹...