Ниже вы можете видеть, что я храню результаты селектора jquery в массиве. Затем я использую этот массив для выполнения других функций. Этот пример здесь не работает, он ведет себя так, как будто var / array является живым селектором, а не результатами, когда они были созданы.
function flipIt(elementId){
if (window.jQuery){
var thisVisibleArray = $('#' + elementId + ' div:visible');
var thisInvisibleArray = $('#' + elementId + ' > div:visible');
$(thisInvisibleArray).slideDown("fast");
$(thisVisibleArray).slideUp("fast");
/*
if ($('#flip1').is(":visible")){
$('#flip1').slideUp("fast", function(){
$('#flip2').slideDown();
});
} else {
$('#flip2').slideUp("fast", function(){
$('#flip1').slideDown();
});
}*/
}
}