保持手风琴的所有部分打开
Keep all parts of an accordion open
我的网站上有 this code,我希望在我点击另一个时让这些项目保持打开状态,我的意思是,巴西已经在我的列表中打开,我想要的是当用户点击意大利时,不崩巴西,只开意大利。
<script type="text/javascript">
$('.country > .countrybar').click(函数() {
var checkElement = $(this).next();
$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
});
$('.countrycontent > .leaguebar').click(函数() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});
你是说喜欢this?我删除了一些代码来检查是否有其他内容可见。如果是这样它会 slideUp ......现在它不会发生,除非你点击它。
但是这段代码是你自己写的吗?还是您 copy/paste 从别人那里得到的?
$('.country > .countrybar').click(function() {
var checkElement = $(this).next();
//$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
//$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
//$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
});
$('.countrycontent > .leaguebar').click(function() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});
检查我的代码:https://jsfiddle.net/628qzvo6/
$('.country > .countrybar').click(function() {
var checkElement = $(this).next();
//$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
//$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
//$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
});
$('.countrycontent > .leaguebar').click(function() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});
我的网站上有 this code,我希望在我点击另一个时让这些项目保持打开状态,我的意思是,巴西已经在我的列表中打开,我想要的是当用户点击意大利时,不崩巴西,只开意大利。
<script type="text/javascript">
$('.country > .countrybar').click(函数() {
var checkElement = $(this).next();
$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
}); $('.countrycontent > .leaguebar').click(函数() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});
你是说喜欢this?我删除了一些代码来检查是否有其他内容可见。如果是这样它会 slideUp ......现在它不会发生,除非你点击它。
但是这段代码是你自己写的吗?还是您 copy/paste 从别人那里得到的?
$('.country > .countrybar').click(function() {
var checkElement = $(this).next();
//$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
//$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
//$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
});
$('.countrycontent > .leaguebar').click(function() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});
检查我的代码:https://jsfiddle.net/628qzvo6/
$('.country > .countrybar').click(function() {
var checkElement = $(this).next();
//$('.country > .countrybar').removeClass('active');
$(this).closest('.country > .countrybar').addClass('active');
if((checkElement.is('.country > .countrycontent')) && (checkElement.is(':visible'))) {
//$(this).closest('.country > .countrybar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.country > .countrycontent')) && (!checkElement.is(':visible'))) {
//$('.country > .countrycontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.country > .countrycontent')) {
return false;
} else {
return true;
}
});
$('.countrycontent > .leaguebar').click(function() {
var checkElement = $(this).next();
$('.countrycontent > .leaguebar').removeClass('active');
$(this).closest('.countrycontent > .leaguebar').addClass('active');
if((checkElement.is('.countrycontent > .leaguecontent')) && (checkElement.is(':visible'))) {
$(this).closest('.countrycontent > .leaguebar').removeClass('active');
checkElement.slideUp('fast');
}
if((checkElement.is('.countrycontent > .leaguecontent')) && (!checkElement.is(':visible'))) {
$('.countrycontent > .leaguecontent:visible').slideUp('fast');
checkElement.slideDown('fast');
}
if (checkElement.is('.countrycontent > .leaguecontent')) {
return false;
} else {
return true;
}
});