本博客已棄用,更新版本請訪問 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,問題解決!