我正在使用[ScrollIt] [1]插件,它自動添加一個導航元素上的「活動」類,並可以很容易地創建分頁,功能垂直滾動頁面。當導航元素有一個類「活躍」的jQuery插件的回調函數
只要活動類不在具有href="#home"
的定位元素上,我想要更改導航的不透明度。
但我不知道如何檢查當前有效的項目是否沒有這個href="#home"
的元素,如果不是添加不透明度。
什麼我已經試過UPDATE:
function myCallBackFunction() {
$('.navbar').css("opacity",this.is('[href="#home"]') ? 1 : 0);
}
var updateActive = function(ndx,myCallbackFunction) {
if(settings.onPageChange && ndx && (active != ndx)) settings.onPageChange(ndx);
active = ndx;
$('[data-scroll-nav]').removeClass(settings.activeClass);
$('[data-scroll-nav=' + ndx + ']').addClass(settings.activeClass);
myCallbackFunction.call($('[data-scroll-nav=' + ndx + ']'));
};
我得到這個錯誤:Uncaught TypeError: Cannot call method 'call' of undefined
,我怎麼可能做到這一點有什麼建議?
更改opa城市從1到什麼? 0? –
從0這是實際到1 – agis