ハードコーディングされた各セレクターを配列から取得し、jQuery hide() メソッドを使用して非表示にするにはどうすればよいですか?
function hideAllExcept(except) {
//Create an array to contain all of the sub navigation elements
var sub_navigation = new Array();
//Get each sub ul element of the main ul and push it to the previously created array
$('#navigation_sub ul').each(function(index, element) {
sub_navigation.push('$("#' +this.id+'")');
});
var x = sub_navigation.length;
for(var i = 0; i < x; i++) {
$(sub_navigation).each(function(index, element) {
$(sub_navigation)[0].hide();
alert(element);
alert(this);
this.hide();
})
}
}