JBTALKS.CC

标题: jquery .load() 问题 ,高手请进 ^.^ [打印本页]

作者: 兴杰    时间: 2013-1-11 12:11 AM
标题: jquery .load() 问题 ,高手请进 ^.^
在a.aspx 用 jquery .load() 加载了b.aspx页面 ,加载过来的b.aspx 的 js 却失效了 ..
求解 , 是冲突 ? 高手给个思路吧 ^.^ 感激感激
作者: x3moo    时间: 2013-1-11 04:36 AM
本帖最后由 x3moo 于 2013-1-11 05:02 AM 编辑

有点不懂你要问什么...可以用英文pm我吗?
a.aspx 和 b.aspx share 同一个 js file?
还是你的 b.aspx 的 style 是写在 <head> 里的?

我的example:
a.aspx

p{font-size: 30px; color: Gray;}

<p> I am a.aspx</p>

<div id = "b">
<script>
    $("#b").load("/b.aspx");
</script>
</div>

b.aspx

#d{font-size: 20px; color: Green;}

<p id="d"> I'm from b.aspx</p>

两个个别的style都还在...
但是如果你没有用id去分辨的话...它是会overlap的..
希望有帮到你~~
作者: 兴杰    时间: 2013-1-11 10:31 AM
x3moo 发表于 2013-1-11 04:36 AM
有点不懂你要问什么...可以用英文pm我吗?
a.aspx 和 b.aspx share 同一个 js file?
还是你的 b.aspx 的  ...

不是 css 问题 , 主要是a 加载 b 后 , b.aspx 的  jquery 失效了 .. . 求解
作者: leon_lcl    时间: 2013-1-11 11:13 AM
兴杰 发表于 2013-1-11 10:31 AM
不是 css 问题 , 主要是a 加载 b 后 , b.aspx 的  jquery 失效了 .. . 求解

那你在a那边call 它的jquery file就好了
作者: 兴杰    时间: 2013-1-11 11:53 AM
leon_lcl 发表于 2013-1-11 11:13 AM
那你在a那边call 它的jquery file就好了

也不行勒
我有2个案例,其中一个我在 b 页只放js link , 加载后在 a 页可以跑
另一个也是用同样原理 , 却失败了
是不是会有版本冲突的问题 ?
作者: weeming21    时间: 2013-1-11 06:50 PM
楼主如果你可以把例子写出来的话更好
作者: 兴杰    时间: 2013-1-12 05:30 PM
weeming21 发表于 2013-1-11 06:50 PM
楼主如果你可以把例子写出来的话更好

可能是vs2008  jscript interllinsense 问题 ,我先试试看 ,还是不行再放上来请教 ^^




欢迎光临 JBTALKS.CC (https://mobile.jbtalks.cc/) Powered by Discuz! X2.5