2012-01-28 2 views
0

Привет, я новичок в jquery и iam tryiing в течение нескольких дней, Я не могу заставить его работать для всех разделов, чтобы радом менять его при обновлении браузера, а не только на 4 div. Я хочу на своем веб-сайте рекламировать рестораны, и я хочу, чтобы каждый раз, когда кто-то посещает, чтобы показать рестораны в другом порядке Я уверен, что это что-то sipmle, но если вы этого не знаете, это кажется очень сложным! Любая помощь будет фантастической, спасибо вам в продвинутом виде.Мне нужно случайным образом показать все divs

Это для кода ниже "показывающие-случайных дивы-с использованием-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 и т. Д.

Javascript

$(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> 
Смежные вопросы