Ik haal een aantal id's uit de url en deze gooi ik in een array en nu wil ik deze array uitlezen en dan alle id's die in de array daarvan de boxes op show zetten.
Ik zou alleen niet weten hoe dit moet...


// haalt de id's uit de URL
        var url = $.url(); 
	var id = url.attr('query');
	
	var showarray = id.split(' ');
	
	var lengte = showarray.length;
	
	if (lengte > 1){
		//console.log(showarray);
            // hier wil ik iets hebben dat de boxes (ID) opent 
            //die van uit de array komen via de functie hier onder.
	    for(var i=0;i<showarray.length;i++){
	    	//$("#showarray[i]").show(0);
	    	console.log(showarray[i]);
	    }
	    
	}else{
		
		console.log("kleiner dan 1");
	}

//boxes	  (functie dat de boxes showed)		
  	function bindButton() {
		
		var $aantal = $(".focused").length +1;
		
  		$(".idboxwrapper").each(function() {
  			var $self = $(this);

  			$self.find(".info").click(function() {
  				
  				var $array = $(".focused:visible").length;
				
				if ($array < 4){
	  				if (!$self.hasClass("focused")) {
						$self.addClass("focused");
						resizeBoxes();
						
						var currentId = $self.attr('id');
						idarray.push(currentId);
					}
				}	
  			});
			
			$self.find(".sluiten").click(function(e) {
				$self.removeClass("focused");
				resizeBoxes();

				var removeItem = $self.attr('id');
				idarray.splice( $.inArray(removeItem, idarray), 1 );
				
			});
			
  		});
	}



Je kan een selector gewoon opbouwen als een string en je kan de elementen waaruit de selector is opgebouwd dus gewoon aan elkaar plakken:

$('#'+showarray[i]).show();

Reageren