我試圖從jQuery調用JavaScript函數。當我嘗試將參數傳遞給JavaScript函數:未捕獲的錯誤:語法錯誤,無法識別的表達式:'.b-brand-box'
var brandRcObj = "b-brand-box";
$('.b-brand-box').on('mouseleave', function(){
brandOn(brandRcObj);
});
我收到以下錯誤:
"Uncaught Error: Syntax error, unrecognized expression: '.b-brand-box'"
我這樣做,因爲我會在我的項目使用相同的mouseleave
事件多次。所以我想寫一個JavaScript函數如下:
function brandOn(brandClass){
var classObj = "'" + "." + brandClass + "'";
var imgObj = "'" + "." + brandClass + " " + "img" + "'";
$(classObj).css({
backgroundColor: 'white',
opacity: 1
});
$(imgObj).css({
opacity: 1
});
}
感謝您的幫助!
您顯示的代碼中的錯誤是什麼? – dezman
Robert,它說jquery-1.10.1.js:1924(Sizzle)。當我調試它時,我發現在我的javascript函數中行後面沒有工作:「$(classObj).css」。 – curiozity