2014-01-27 91 views
1

完全在Chrome和Safari,但需要用戶在頁面頂部的FirefoxCaroufredsel上一頁/下一頁不能在Firefox工作

這是在頭的配置腳本:

$("#bottle-carousel1").carouFredSel({ 
    auto: false, 
    prev: "#prev1 > a.prev", 
    next: "#next1 > a.next", 
    mousewheel: false, 
}); 

這些是鏈接本身:

<div id="prev1"><a class="prev" href="">prev</a></div> 
<div id="next1"><a class="next" href="">next</a></div> 

該代碼工作正常,只是沒有在Firefox和不清楚爲什麼。大多數人在問題上發帖說它可以在Firefox中使用,但不是鉻或Safari瀏覽器,但對我來說並不是這樣。

+0

http://mesabev.zencloud.me/這是dev鏈接,但很快就會消失。 – user3174065

+0

檢查螢火蟲是否顯示任何JS錯誤。 – jcho360

+0

謝謝,但沒有錯誤,它在其他瀏覽器中完美工作。螢火蟲顯示沒有錯誤。 – user3174065

回答

0

嗯,我不能複製這個問題,它在我的FF上工作正常,但如果我不得不猜測,我會說問題是沒有href值的<a>標記。瀏覽器的默認值可能只是重新加載或返回到頁面的頂部(就像它使用#時的樣子)。

我試圖完全刪除<a>標籤,因爲您並不需要它。

標記將成爲:

<div id="prev1">prev</div> 
<div id="next1">next</div> 

和JS是:

$("#bottle-carousel1").carouFredSel({ 
    auto: false, 
    prev: "#prev1", 
    next: "#next1", 
    mousewheel: false, 
}); 

然後在你的CSS只是確保你有:

#prev1, 
#next1 { 
    cursor: pointer; 
} 

,使它看起來相同

+0

感謝您的時間,但我發現問題:\t 我添加了'event.preventDefault()'作爲鉻給了我一個警告說'event.returnValue'已被棄用,所以我有preventDefault到腳本的結尾清理髮出警告。一旦我刪除了Firefox的工作正常,所以現在我在Chrome中得到一個警告,但它適用於所有瀏覽器。 - – user3174065

0

你有t原來下載carouFredSel的原始版本? 我有一個引導它們的相同問題。 我用在線(主題)版本替換了這個文件jquery.carouFredSel-6.2.1-packed.js

+0

歡迎來到Stackoverflow。你介意擴大答案一點點來解釋它是如何解決這個問題的。 – Daenarys

相關問題