顯示在頁面加載
回答
這裏是代碼和demo:
<div id="brother-gallery" class="hider">Brother Content</div>
<div id="mitsu-gallery" class="hidden hider">Mitsu Content</div>
<div id="taki-gallery" class="hidden hider">Taki Content</div>
<br /><br />
<div id="brother-tag" class="hider">Brother Tagline</div>
<div id="mitsu-tag" class="hidden hider">Mitsu Tagline</div>
<div id="taki-tag" class="hidden hider">Taki Tagline</div>
<br /><br />
<p><a href="#" class="control" data-field="brother">Brother Link</a></p>
<p><a href="#" class="control" data-field="mitsu">Mitsu Link</a></p>
<p><a href="#" class="control" data-field="taki">Taki Link</a></p>
<p><a href="#" class="random">Random</a></p>
$('.control').on('click', function(e) {
e.preventDefault();
var field = $(this).data('field');
$('.hider:visible').fadeOut("slow", function() {
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
});
$('.random').on('click',function(e){
var randomIndex = Math.floor((Math.random()*100)+1)%3;
console.log(randomIndex);
var field = $($('a').get(randomIndex)).data('field');
$('.hider:visible').fadeOut("slow", function() {
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
});
感謝您!但我試圖得到它,所以隨機在頁面加載。 – ultraloveninja 2012-07-16 19:52:30
所以使用與隨機函數相同的想法,並將其包含在$(function(){....})中; – Nir 2012-07-16 20:41:04
我基本上這樣做: http://jsfiddle.net/ultraloveninja/JmVUx/ 只需要它,所以它不顯示在頁面加載的兄弟東西,然後去隨機div。 – ultraloveninja 2012-07-16 20:53:43
嘗試:
var reviews = $('.hider');
reviews.hide();
var index = Math.floor(Math.random * reviews.length);
reviews.eq(index).show();
你需要確保一個整數值被傳遞到EQ()調用。
- 1. 顯示加載微調頁面加載
- 2. 顯示加載頁面加載GIF - iframe?
- 3. 在頁面加載後顯示元素
- 4. ValidationMessage是顯示在頁面加載
- 5. 在頁面加載後彈出顯示
- 6. 在頁面加載時顯示GridView
- 7. 在頁面加載時顯示JavaScript PopUp
- 8. 顯示頁面加載gif在javascript
- 9. 在頁面加載時顯示progessbar
- 10. 加載頁面時顯示加載動畫微調器頁面
- 11. Cefsharp - 顯示頁面加載指示
- 12. 如何在頁面加載時在UIWebview中顯示加載欄?
- 13. 顯示在同一頁面Ajax內容沒有頁面加載
- 14. 如何在頁面加載中顯示頁面的頂部div?
- 15. 在webview中加載https頁面顯示空白頁面
- 16. 重新加載頁面,並顯示在頁面的新視圖
- 17. 如何在頁面之間顯示頁面加載
- 18. 在頁面之間顯示'頁面加載'信息
- 19. 加載時,頁面會顯示在頁面底部
- 20. 如何在頁面加載後顯示頁面內容?
- 21. 如何在顯示搜索結果的頁面之前顯示加載頁面?
- 22. 顯示正在加載頁面時加載動畫
- 23. 如何在頁面加載後立即顯示加載程序
- 24. 在JavaFX WebView加載頁面之前顯示加載圖像
- 25. 如何在頁面加載時顯示ajax加載gif動畫?
- 26. 當WebView在Android中加載頁面時顯示「加載」圖像
- 27. 在頁面完全加載之前顯示加載圖像
- 28. 顯示一個加載圖像,當頁面加載在C#
- 29. 在整個頁面加載之前顯示加載欄
- 30. 加載Html5Video 100%然後顯示頁面
您在那裏有語法錯誤。使它成爲'$('。hider')。hide();'然後再試一次。 – 2012-07-16 19:20:09
*一些div * ...更具體...修正你的代碼'$(。hider').hide();'丟失一個''' – 2012-07-16 19:20:17
DAP!好吧,那就解決了它無法工作的問題。 更具體地說,我試圖讓這兩個div在頁面加載時隨機顯示。基本上我正在爲這個畫廊設置一系列畫廊。當頁面加載時,我想讓其中一個畫廊隨機顯示其標記行。 修復後,我可以讓它顯示一個隨機div,但不是在兩個時間。這裏是更新的小提琴: http://jsfiddle.net/ultraloveninja/jBmH9/8/ – ultraloveninja 2012-07-16 19:32:49