IE正常FF有问题,请求帮助
时间:2009-05-25
来源:互联网
$(function(){
$("thead td").hover(function(){
$(this).addClass("over");
},function(){
$(this).removeClass("over");
});
$("tbody").find("tr").hide();
$("thead tr td").click(function(){
$("tbody").find("tr").hide();
var number = $(this).val();
var now_show = $("tbody tr[name=" + number + "]");
now_show.show();
});
});
我写一个导航菜单,点了主菜单,显示子菜单,横条子的,IE正常,FF不正常,检查结果好像是在FF浏览器下number变量没有,我alert之后显示空,另外now_show写的很别扭可能也有问题,请高手指点一下,谢谢,在线等待
$("thead td").hover(function(){
$(this).addClass("over");
},function(){
$(this).removeClass("over");
});
$("tbody").find("tr").hide();
$("thead tr td").click(function(){
$("tbody").find("tr").hide();
var number = $(this).val();
var now_show = $("tbody tr[name=" + number + "]");
now_show.show();
});
});
我写一个导航菜单,点了主菜单,显示子菜单,横条子的,IE正常,FF不正常,检查结果好像是在FF浏览器下number变量没有,我alert之后显示空,另外now_show写的很别扭可能也有问题,请高手指点一下,谢谢,在线等待
作者: exxrdr 发布时间: 2009-05-25
var number = $(this).val();
val只是取input控件的值,不能取td
要取值则改成:
var number = $(this).html();
不过看你写这个:
$("tbody tr[name=" + number + "]");
number应该是name属性,那就用:
var number = $(this).attr('name');
实在不明白你为什么要这样写number,如果只是个index的话,可以用在each函数里绑定事件,这样thead和tbody就能用index来设定了。
val只是取input控件的值,不能取td
要取值则改成:
var number = $(this).html();
不过看你写这个:
$("tbody tr[name=" + number + "]");
number应该是name属性,那就用:
var number = $(this).attr('name');
实在不明白你为什么要这样写number,如果只是个index的话,可以用在each函数里绑定事件,这样thead和tbody就能用index来设定了。
作者: keakon 发布时间: 2009-05-25
谢谢,按照你的方法问题解决了,也给了我很多启发,我回去看一下each函数的如何制作,再次感谢。
作者: exxrdr 发布时间: 2009-05-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28