用JQuery语法写的事件代码js放到一个文件中再引用时在ie6中没效果了,哪位帮解决下?在其他浏览器都有正常,但是在ie6中不可以,不是路径问题。我是在aspx页面引用

解决方案 »

  1.   


    $(document).ready(function(){
        //图集图片样式
        $(".jh_frame img").bind("mouseover",function(){
            $(this).css("border-color","#71a895");
        });
        $(".jh_frame img").bind("mouseout",function(){
            $(this).css("border-color","#cececf");
        });
        
        //图片故事样式
        $(".pic_box img").bind("mouseover",function(){
            $(this).css("border-color","#71a895");
        });
        $(".pic_box img").bind("mouseout",function(){
            $(this).css("border-color","#cececf");
        });
        
        //搜索文本框样式
        $("#pic_txt").bind("mouseover",function(){
            $(this).css("border-color","#71a895");
        });
        $("#pic_txt").bind("mouseout",function(){
            $(this).css("border-color","#cececf");
        });
        
         //推荐图片样式
        $(".nice_pic_twh img").bind("mouseover",function(){
            $(this).css("border-color","#71a895");
        });
        $(".nice_pic_twh img").bind("mouseout",function(){
            $(this).css("border-color","#cececf");
        });

    jhFrameimg();
        
    })
    function jhFrameimg(){
        var x = 5;
    var y = 15; //初始化提示图片位置
    $("#photo_left_jh #jh .jh_frame img").mousemove(function(e){
    var $tip = $("#imgTip");
    var interHtml = "<div" + " " + "class=" + "\"tip_com\"" + "> 这些都是浮云,世界本身假的...</div>";
    interHtml += "<div><ul><li><img" + " " + "src=" + "\"other_photos/20.jpg\"" + " " + "alt=" + "\"" + "\"" + " /></li></ul>";
    interHtml += "<li><img" + " " + "src=" + "\"other_photos/21.jpg\"" + " " + "alt=" + "\"" + "\"" + " /></li>";
    interHtml += "<li><img" + " " + "src=" + "\"other_photos/22.jpg\"" + " " + "alt=" + "\"" + "\"" + " /></li>";
    interHtml += "<li><img" + " " + "src=" + "\"other_photos/23.jpg\"" + " " + "alt=" + "\"" + "\"" + " /></li></div>";

    $tip.html(interHtml).css({"top":(e.pageY + y) + "px",
    "left":(e.pageX + x) + "px"}).show(800).css("display","block");
    })

    $("#photo_left_jh #jh .jh_frame img").mouseout(function(e){
    $("#imgTip").hide();
    })
    }
      

  2.   

    并且好奇怪啊,我非要把这个单独的文件放在JQuery引用路径的下一行(紧接着)在不会在运行时网页左下角提示错误,但是还是没有效果出来
      

  3.   

    1.检查路径在你的这个js文件的第一句加个alert(1)看是否进入了此文件
    2.看一下js文件的字符编码是否与html文件冲突, 最简单的解决办法是在第一行加个//再换行写正文
    3.检查浏览器是否报脚本错(不过lz已经说没有报错)
      

  4.   

    国内XP(D版用户为主)普及多少, IE6就有相应的普及率. 真是悲剧
    开发人员都一遍讨厌IE6, 又一边让自己的app能够兼容IE6, 不知道是不是把IE6的用户给惯坏了[汗]
      

  5.   

    拜托  能不能先调用jhFrameimg()之后再执行绑定事件???为什么 有很多人都喜欢用html()函数为元素内添加标签呢  我就用append()觉得很好用啊...
      

  6.   


    肯定是要先引用jquery库文件,才能使用jquery语法的。。
      

  7.   

    有些Jquery在IE6下是不行的,你可以换下Jquery的版本