使用jQuery中append的新结点的class效果无效?

2016/12 01 09:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin2299必赢亚洲的点点滴滴

运用jQuery中append的新结点的class=“popovers”结果有效?

运用的是Bootstrap中的popovers结果,但是由于数据需求静态添加。而添加完的结点没有这个结果。


<a id="id" class=popovers data-trigger=hover data-placement=topdata-content= 表现的笔墨>笔墨</a>"
                        

  • 异样这份代码,假如直接写在HTML中,是有效的但是前期经过Ajax添加出来则是有效的。

那么我应该怎样去处理这个题目呢?

你可以如许子理解:在阅读器翻开后,加载资源文件,加载dom树,渲染css,OK,一个页面完成了静态了,然后你又添加了一个节点,但是页面曾经渲染好了onload已实行完了,以是,你新加的节点,css款式每一结果,你可以委托绑定事变,再静态给添加的原生再独自添加一次款式修正和设置,一个意思;比如你点击某个元素,添加节点,委托父元素,绑定新元素款式添加事变

重新绑定事变

由于这里在html中写的这些attr都是经过js去实行的,假如你在ajax静态加载新的节点,固然可以在html中再次添加这些属性,但是js却不会重新实行,以是没有结果。
你看看bootstrap的官方文档,看看有没手动让这个结果实行的办法,可以在新的节点加载出来后,手动调用这个结果。

ajax改为同步央求

bootstrap有的东西,在静态添加的情况下是会生效的,比如我如今$a.clickfunction{….},在静态添加的元素是不会实行的,你需求去细心看看文档,看看人家的提示

(看完/读完)这篇文章有何感想! 来看看bwin2299必赢亚洲是怎么评论的吧!

--转载请注明: bwin2299必赢亚洲_www.bwin2299.com_bwin2299必赢亚洲世界顶级公司 » 使用jQuery中append的新结点的class效果无效?

发表评论

(必填)