js 脚本-编写HTML时,IE浏览器脚本报错

问题描述

编写HTML时,IE浏览器脚本报错
 <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>

<script type=text/javascript>
$(document).ready(function() {  

    jQuery.jqsxfg51nav = function(jqsxfg51navhover) {
        $(jqsxfg51navhover).prepend("<span></span>"); 

        $(jqsxfg51navhover).each(function() {
            var linkText = $(this).find("a").html();
            $(this).find("span").show().html(linkText);
        }); 

        $(jqsxfg51navhover).hover(function() {
            $(this).find("span").stop().animate({
                marginTop: "-40"
            }, 250);
        } , function() {
            $(this).find("span").stop().animate({
                marginTop: "0"
            }, 250);
        });
    };
    //下面是调用方法,一个页面也可以调用很多次
    $.jqsxfg51nav("#menu1 li");
    $.jqsxfg51nav("#menu2 li");
});
</script>

这是脚本代码,别的浏览器都没问题,只有IE一直报错,错误如下:

这是在网上找的js,我对这方面不怎么懂,求高手救命啊~~~~~

解决方案

目测是你的代码使用了html5/css3的特性,IE8不支持。你需要判断下浏览器的版本用别的方法代替,或者平稳降级去掉这些特效。

解决方案二:

$(document).ready(function() { jQuery.jqsxfg51nav = function(jqsxfg51navhover) { $(jqsxfg51navhover).prepend(""); $(jqsxfg51navhover).each(function() { var linkText = $(this).find("a").html(); $(this).find("span").show().html(linkText); }); $(jqsxfg51navhover).hover(function() { $(this).find("span").stop().animate({ marginTop: "-40" }, 250); } , function() { $(this).find("span").stop().animate({ marginTop: "0" }, 250); }); };
脚本最后边缺少一个});

解决方案三:

你的js就是这点代码吗 没有其他的了吗 这段代码本身没有什么问题 看你截图报的错 你找一下就是啦 啊 我认为跟这段代码没多大关系

解决方案四:

可以看下是不是少了引号的原因</p>

解决方案五:

换个浏览器试试!

时间: 2024-12-10 10:26:38

js 脚本-编写HTML时,IE浏览器脚本报错的相关文章

js上传图片-js上传文件时各种浏览器判断文件大小不兼容。

问题描述 js上传文件时各种浏览器判断文件大小不兼容. 最近有一个需求,要上传一张图片到服务器,但是要求在页面上判断文件大小,而不是在后台判断,其他浏览器可以轻松做到,但是ie浏览器却没有办法做到,有哪位大神做过这种东西的,要求可以兼容几个主流浏览器,无论是使用js或者是jquery都可以,要实际做过的,拷贝过来的就别回复了,谢谢.

shell脚本报错:no input files

问题描述 shell脚本报错:no input files 本人小白,写了个简单的shell脚本: #!/bin/sh #this is a script that can replace character "|" to " " #name: cc #to call:cc < filename tr '|' ' ' | cat -n 但是一执行就报错 cc:no input files 求解惑 解决方案 shell脚本报错:-bash: xxx: /bin/

wap手机图片滑动切换特效无css3元素js脚本编写_javascript技巧

手机图片滑动切换,网上有很多这样的例子,但都借助于其他组件,让代码混乱的不行:还有就是用到css3里的 transform:translate(x,y);移动元素,不过发现在不支持css3的设备上马上完蛋了,所 有下定决心自己做一个,谁知出现了很多的问题,其中最重要的是给图片加链接,网页中的上下滚动条不能在拖动图片的时候滚动,并且不能兼容pc机器上的拖动:在这里就简单介绍一下遇到的问题和解决的方法: 问题一:给图片加上链接后,在拖动的时候总是跳到其他页面: 问题根源主要是不能判断是点击还是拖动,

linux脚本报错-red hat5搭建apache环境完成后无法启动httpd,脚本报错

问题描述 red hat5搭建apache环境完成后无法启动httpd,脚本报错 最近学习在red hat5上web程序设计,在搭建LAMP源码环境搭建WEB服务Linux+Apache+MySQL+PHP的时候,按照http://www.linuxidc.com/Linux/2013-05/84882.htm的步骤进行. 但是到了安装apache时,已经将httpd安装完成,而且按照该网页的步骤写一个httpd启动脚本,但是始终没法启动hpptd.该脚本如下: #!/bin/sh #set -

CRLF line terminators导致shell脚本报错:command not found

Linux和Windows文本文件的行结束标志不同.在Linux中,文本文 件用"/n"表示回车换行,而Windows用"/r/n"表示回车换行.有时候在Windows编写shell脚本时需要注意这个,否则shell脚本 会报"No such file or directory"或"command not found line x"之类的错误,如果不知晓前因后果,肯定会被这个折腾得相当郁闷.如下所示test.sh [root@

R12.1.3 应用克隆过程中autocfg脚本报错

报错信息如下: AutoConfig Services PhaseRunning Service Process 4 of 8 for AD_TOPExecuting script in InstantiateFile:/u01/TEST01/apps/tech_st/10.1.3/perl/bin/perl -I /u01/TEST01/apps/tech_st/10.1.3/perl/lib/5.8.3 -I /u01/TEST01/apps/tech_st/10.1.3/perl/lib/

extjs 嵌入到jsp页面脚本报错

问题描述 我把Extjs2.0嵌入到JSP页面,当显示一个Window时报脚本错误.但是在普通的HTML页面能显示......跪求高手指导.(首先我是把extjs引入成功了)就是显示一些面板窗体时就报错了好象是他愿文件里面出错了.急急急???? 解决方案 解决方案二:你的jsp文件要发布到web服务器上才能执行.另外你的ext包也要一同发布到服务器上,注意你的路径要写发布后的路径.解决方案三:报的错误是什么描述??解决方案四:哎呀正在遭遇此类的问题,但是我必须成功!

sqlyog导入数据库脚本报错

前两天将客户的数据库备份成sql文件,sql文件大小61M.发给同事之后.同事说导入的时候一直报错.导出方式和发送了几次,还是报错.我还以为我的导出有错或者网络原因.可是在我的电脑上测试还是出现这样的问题. 最后的解决办法是: #直接在sqlyog里面执行,修改这两个变量的值: set global max_allowed_packet=10000000; set global net_buffer_length=10000; 执行完这两句后,再次导入sql文件问题得到解决.下面是执行完这两句之

两款JS脚本判断手机浏览器类型跳转WAP手机网站_javascript技巧

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的WAP网站. 这里老左整理到目前自己在使用的2种JS脚本,因为之前一直有朋友跟我要,所以这里分享出来. 第一种:直接JS脚本 <script type="text/javascript&q