在index.php中使用jquery load方法载入menu.php,载入后显示正常,css能正常显示效果,但是在index.php中定义的操作menu.php内元素的js代码不起作用,请问这是怎么回事?

解决方案 »

  1.   

    ajax加载过来的javascript 不能正常运行的
    需要取出来eval过
      

  2.   

    谢谢!有没有简单的方法,实现载入过来的html代码也能使用jquery控制?
      

  3.   

    你把对menu.php内元素的js操作放到load方法的回调函数中应该就起作用了$("#aaa").load("menu.php", function() {
      //将对menu.php内元素的js操作放到这来
    });
      

  4.   

    用chrome自带的开发者工具看了一下,menu.php中的标记都已经载过来,并且id也都对,可就是无法选择他们,不知道是什么原因?
      

  5.   

    http://topic.csdn.net/u/20110630/16/FFD3A914-5E5B-424F-9358-7D17E66341E3.html#r_74140715
    参照七楼
      

  6.   


    谢谢!应该是我没有表述清楚,被载入的menu.php中没有js代码,只有html的静态标记,想通过index.php中的jquery代码来操作被载入的标记,可是jquery无法选择这些标记,请问该怎么解决这个问题?