iniwap

iniwap的博客

他的个人主页  他的博客

用过jquery ajax的大侠帮忙看个问题

iniwap  2011年06月10日 星期五 23:36 | 2328次浏览 | 5条评论

html如下

<html>

<head>

<script type='text/javascript' src="js.js" ></script>

</head>

<body>

<div id="click1"></div>

<div id="content1">

<div class="click">这一行也是通过ajax返回的内容</div>

</div>

<div id="click2"></div>

<div id="content2" style="display:none;"></div>

</body>

js.js如下

$(".click2").click(function(){

 $("#content1").hide();

 $.ajax({
   type: 'POST',
   url: URL,

  data:{ },
   success: function(data){

       //这里data返回的就是<div class="click">这一行也是通过ajax返回的内容</div>
        $("#content2").html(data);
   },
   dataType: "text"
  });

$("#content2").show();

});

 问题是这样的:为什么点击click2后,浏览器查看源码,看不到content2里的内容?最主要的问题是在content1时,$(".click")的click事件是可以触发的,但是点击后content2里的click事件根本不会触发、、、、求如何解决这个问题啊?不会是js代码非要再加载一次才能生效吧?求各位给个解决办法,新手不胜感激!

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
iniwap

回复 iniwap  2011年06月12日 星期日 22:45

额。。。搞定了基本上。。。

0条回复

小包

回复 小包  2011年06月12日 星期日 20:32

用的jquery 吧。。 jquery呢????

3条回复

  • iniwap

    回复 iniwap  2011年06月12日 星期日 20:48

    帮看看怎么解决?急求。

    0条回复

  • iniwap

    回复 iniwap  2011年06月12日 星期日 20:44

    汗。。漏掉了。。。有
    <head>

    <script type='text/javascript' src="js.js" ></script>
    <script type='text/javascript' src="jquery.js" ></script>


    </head>

    1条回复

      • 小包

        回复 小包  2011年06月13日 星期一 09:29

        $("#content2").show();

        style="display:none;"
        没必要 多此一举。。。
        你这里 本身就是空的 只要没返回数据就不会显示。
        回数据后会替换content2里面的东西。。。

        0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号