`

Jquery方法load之后导致js失效解决方法

阅读更多

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/

1
3
分享到:
评论
1 楼 www88485400 2015-09-11  
你可以考虑使用(".abtnSupportListContent").live("click",function(){

});
这样用load应该不会有问题。

相关推荐

    使用jQuery的load方法设计动态加载及解决被加载页面js失效问题

    【jQuery的load方法】 ...总的来说,通过正确使用jQuery的load方法,结合适当的策略处理JavaScript加载,我们可以有效地构建动态后台系统,提供流畅的用户体验,同时避免因页面动态加载导致的JavaScript失效问题。

    一个js导致的jquery失效问题的解决方法

    本文将探讨一个特定的场景,即一个 JavaScript 文件导致的 jQuery 失效问题及其解决方案。 首先,我们要理解 jQuery 失效可能的原因。通常,jQuery 失效可能是由于以下几种情况: 1. **jQuery 库未正确引入**:...

    用Jquery.load载入页面后样式没了页面混乱的解决方法

    在使用jQuery的`.load()`方法进行页面部分刷新时,可能会遇到一些问题,如样式丢失、页面结构混乱等。这些问题通常是由于不正确的使用方法或者对`.load()`的理解不足导致的。以下将详细介绍这些问题的原因以及如何...

    解决用jquery load加载页面到div时,不执行页面js的问题

    jquery代码: 代码如下:$(function(){$(“#test”).load(“${contextPath}/notepad/toCreate.do”);} 加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不会执行 这种...

    jquery load()在firefox(火狐)下显示不正常的解决方法

    《jQuery load()方法在Firefox下的显示异常及其解决策略》 在Web开发中,jQuery的load()函数被广泛用于异步加载HTML内容到指定元素中,极大地提升了用户体验。然而,有时在Firefox浏览器中,load()可能会遇到显示不...

    如何让浏览器支持jquery ajax load 前进、后退功能

    也就是说,如果绑定了一个特定锚点的事件处理函数,它会首先被调用执行,之后才会执行通用的事件处理函数。这允许开发者为特定锚点提供定制化的功能,而通用处理函数则为其他所有锚点提供共用逻辑。 为了实现这一...

    jQuery 重复加载错误以及修复方法

    这会导致一系列的错误,因为JavaScript是单线程的,如果一个库被多次加载,可能会覆盖之前加载的版本,从而导致依赖该库的其他脚本失效。本文以jQuery为例,详细探讨这一问题及其解决方法。 首先,jQuery重复加载...

    jquery_history_demo

    - `script.js`: 包含了使用jQuery历史插件的JavaScript代码。 - `styles.css`: 示例的CSS样式文件,用于美化界面。 - `jquery.history.js`: jQuery历史插件的源码。 通过研究这些文件,开发者可以深入理解如何将这...

    UpdatePanel和jQuery不兼容 局部刷新jquery失效

    这导致了那些在`$(document).ready()`内绑定的jQuery事件或操作在UpdatePanel刷新后失效。 为了解决这个兼容性问题,我们需要调整代码结构,确保jQuery的初始化代码能在每次UpdatePanel刷新后正确执行。一种解决...

    jQuery详细教程

    jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一试 结论 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循...

    UpdatePanel和Jquery冲突的解决方法

    然而,这会导致页面的部分区域重新渲染,而其他区域保持原样,这样就可能使之前使用Jquery应用的事件和效果失效。 Jquery通过ready事件来初始化页面元素效果和事件。它保证了在DOM完全加载后运行代码。但是,在...

    解决layui弹框失效的问题

    如果jQuery未加载或加载在layui之后,就会导致layui在尝试调用未定义的jQuery函数时抛出`Uncaught TypeError: i is not a function`的错误。 除了上述问题外,还有其他可能导致layui弹框失效的因素: 1. **CSS冲突...

    Jquery技巧(必须掌握)

    5. **自动修复失效图片**:为防止因图片URL失效导致的空白,可以监听`error`事件并替换为备用图片: ```javascript $('img').on('error', function() { if (!$(this).hasClass('broken-image')) { $(this).prop...

    jQuery中文参考文档.rar

    此外,`$(document).ready()`确保DOM加载完成后再执行指定的函数,避免了JavaScript代码因DOM未加载完成而失效的问题。 四、动画效果 jQuery的动画功能非常强大,`fadeIn()`, `fadeOut()`, `slideToggle()`等方法...

    ajax更新数据后,jquery、jq失效问题

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况...总之,解决AJAX更新数据后jQuery事件失效的问题需要理解jQuery事件绑定的工作原理,合理利用事件委托技术,以及注意代码的维护和优化。

    修改tipswindown后,处理弹出层中控件失效问题

    然而,在特定环境中,如ASP.NET框架下,可能会遇到一些问题,比如弹出层内的控件失去响应或失效,这可能是由于JavaScript的执行顺序、DOM加载状态或ASP.NET的生命周期管理导致的。 标题"修改tipswindown后,处理弹...

Global site tag (gtag.js) - Google Analytics