Drupal 7 建站學習手記(三):Nivo Slider模塊報錯的問題

本博客已棄用,更新版本請訪問 www.dss886.com

Nivo Slider 是Drupal的一個製作幻燈片的模塊,效果比views slideshow好得多,

今天在嘗試安裝使用這個模塊的時候卻頗費了一番功夫。


使用Nivo Slider需要安裝以下幾個模塊:

1.Nivo Slider 模塊本身,這個不用說;

2.Libraries API,相當多的模塊依賴這個庫,應該都已經裝了;

3.Nivo Slider jQuery plugin,這個是 Nivo Slider 的一些界面動畫所依賴的jQuery庫;

4.jquery_update,這個是使當前jQuery庫升級到最新版的模塊;


問題就出在jquery_update這個模塊上,啓用這個模塊後,我的business主題二級菜單失效了

看了一下瀏覽器的log,是 business/js/superfish.js 報錯:

打開看看:



頂部有版權聲明和開源許可,貌似是一個使用jQuery的開源組件?

因爲是啓用了jquery_update模塊才報錯的,推測是有可能它使用的jQuery版本與最新版不符導致的。

去網上搜了一下,果然有 Superfish 這個組件,最新版是1.9,

下載下來最新的 Superfish,.js 複製進 business/js 覆蓋,菜單欄果然沒問題了。



接下來用 Nivo Slider 設置首頁幻燈片,可是圖片是顯示,就是不動啊,看下log:


看來還是jQuery的問題,又百度了一下這個錯誤提示,找到了這個:http://blog.csdn.net/dracotianlong/article/details/18195141

jQuery 1.7版本以後,live接口被刪除了,必須換成了on,按照錯誤提示找到 sites/all/nivo-slider/jquery.nivo.slider.pack.js

打開,把裏面的兩處live()改成on(),保存、刷新頁面。


bingo,問題解決!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章