2010-10-03 60 views
2

這個在最近的幾個網站上一直讓我感到困惑,我不得不用最後的解決方案去解決問題,但是我決心深入到最底層這次。jQuery Cycle插件沒有生成尋呼機鏈接

這是從演示頁面這裏的示例代碼:http://jquery.malsup.com/cycle/int2.html

$('#s4') 
.before('<div id="nav">') 
.cycle({ 
    fx:  'turnDown', 
    speed: 'fast', 
    timeout: 0, 
    pager: '#nav' 
}); 

這裏是我的非常相似片段:

$(document).ready(function() { 
    $("#banners").before('<div id="banner-nav" class="nav"/>').cycle({ 
     fx: 'fade', 
     speed: 1000, 
     pager: '.nav' 
    }); 
}); 

資產淨值的div正確生成作爲一個正常的jQuery的電話,但是沒有任何東西是空的。這不是CSS問題,因爲根本沒有生成標記,我已經更改爲不同版本的jQuery 1.3.x - 1.4.x,我已經將容器元素更改爲除div,ul等之外的其他內容,並且我已經從document.ready調用中刪除了它,但仍然沒有運氣。

回答

7

問題解決了,如此愚蠢,請確保您使用的是jquery.cycle.ALL而不是任何其他較輕的版本,因爲它們不支持分頁功能。閱讀理解失敗了。

1

即使當例子說,所以他們用他們的網頁的代碼是:

$('#s4').before('<div id="nav" class="nav">').cycle({ 
    fx:  'turnDown', 
    speed: 'fast', 
    timeout: 0, 
    pager: '#nav' 
}); 

而且我認爲這個問題是可能使用一個類,而不是在尋呼機參數的ID,請嘗試使用#banner-nav在你的代碼,看看是否有效。

+0

我已經嘗試過所有不同類型的選擇器,ID,元素,沒有任何工作。 – 2010-10-03 20:12:40