2012-01-28 2 views
0

안녕하세요 jquery 및 iam tryiing을 (를) 며칠 동안 새로 보냈습니다. 나는 모든 div가 브라우저 갱신시에만 변경 될뿐만 아니라 4 개 div 만 변경되도록 설정할 수 있습니다. 나는 나의 웹 사이트에서 음식점을 광고하고 싶다. 나는 누군가가 다른 순서로 음식점을 보여주기 위해 방문 할 때마다 원한다. 나는 확실히 sipmle이다. 그러나 당신이 그것을 모른다면 그것은 매우 어려워 보인다! 도움이 될만한 도움을 주신 데 대해 감사드립니다.무작위로 모든 div를 표시해야합니다

그것은 아래의 코드는 "도시 난수-div에 사용-JQuery와"나는 링크 검색된 느릅 Showing random divs using Jquery

$(document).ready(function() { 
$(".Image").hide(); 
var elements = $(".Image"); 
var elementCount = elements.size(); 
var elementsToShow = 4; 
var alreadyChoosen = ","; 
var i = 0; 
while (i < elementsToShow) { 
    var rand = Math.floor(Math.random() * elementCount); 
    if (alreadyChoosen.indexOf("," + rand + ",") < 0) { 
     alreadyChoosen += rand + ","; 
     elements.eq(rand).show(); 
     ++i; 
    } 
} 

});

답변

0

당신이하려는 일이 이것입니까? 분명히 HTML은 코드와 관련된 부분 일 뿐이며 jQuery 등을 포함해야합니다.

자바 스크립트

$(document).ready(function() { 
    $(".Image").hide(); 
    var elements = $(".Image"); 
    var elementCount = elements.size(); 
    var elementsToShow = 4; 
    var alreadyChoosen = ","; 
    var i = 0; 
    while (i < elementsToShow) { 
     var rand = Math.floor(Math.random() * elementCount); 
     if (alreadyChoosen.indexOf("," + rand + ",") < 0) { 
      alreadyChoosen += rand + ","; 
      elements.eq(rand).show().appendTo($("#container")); 
      ++i; 
     } 
    } 

HTML

<div id="container"></div> 
<div class="Image">1</div> 
<div class="Image">2</div> 
<div class="Image">3</div> 
<div class="Image">4</div> 
관련 문제