我有一個問題:爲什麼在IE 8jQuery的IE 8的顯示/隱藏不工作
$(function() {
$('.title .hide').showContent();
});
$.fn.showContent = function() {
return this.each(function() {
var box = $(this);
var content = $(this).parent().next('.content');
box.toggle(function() {
content.slideUp(500);
$(this).css('background-position', 'right bottom');
}, function() {
content.slideDown(500);
$(this).css('background-position', 'right top');
});
});
};
而且這方面的工作,這是不工作?
$(function() {
$('.title .hide.show').hideContent();
});
$.fn.hideContent = function() {
return this.each(function() {
var box = $(this);
var content = $(this).parent().next('.content');
box.toggle(function() {
content.slideDown(500);
$(this).css('background-position', 'right top');
}, function() {
content.slideUp(500);
$(this).css('background-position', 'right bottom');
});
});
};
我想這兩個選項工作,但我不知道爲什麼二是沒有在IE 8的工作,我希望somewone能幫助我。
這兩種功能是否可能會相互干擾?您在所有調用'hideContent()'的元素上調用'showContent()',如果使用唯一類標識元素,會發生什麼? – 2012-04-07 20:24:35
否我有和並將js更改爲.title .hide和.title .show,但仍然沒有運氣... – Maanstraat 2012-04-07 20:35:19
您可以創建[ jsFiddle](http://jsfiddle.net)問題的演示? – 2012-04-07 20:37:39