我有一个有多个选项卡的页面,可以切换隐藏元素的显示。它使用以下js:
$('document').ready(function() {
// Profile Tabs
$('ul.profile_tabs li').click(function(){
var type = $(this).attr('type');
$('.content-profile-title').css('display', 'none');
$('.content-profile-display').css('display', 'none');
$('#content-profile-title-'+type).css('display', 'block');
$('#content-profile-display-'+type).css('display', 'block');
});
});
它获取ul元素的type属性,并取消隐藏具有相应ID的元素。
它在FF和其他浏览器中工作得很好,但不是IE!我收到以下控制台消息:"Object不支持此属性或方法“我尝试了其他方法,如显示/隐藏fadeIn/fadeOut。
任何帮助都会得到很大程度的感谢:)
发布于 2011-06-04 19:23:47
不要使用属性来保存数据。但如果有必要,可以尝试像title这样对大多数元素都可用的东西。
https://stackoverflow.com/questions/6238731
复制