0
我使用drupal_add_js將這個JS代碼放入我的drupal站點。沒關係。但是,jquery或drupal認爲var parentHeight,itemHeight,topMargin和topPosition都不是函數。 我得到這個錯誤:TypeError:$(...)。parent(...)。actual不是函數。 我檢查了我的JS在js小提琴上,它告訴我我沒有錯誤。現在也使用Jquery 1.11。嘗試着上下移動Jquery的版本,但沒有運氣。誰能幫我?爲什麼我的drupal 7網站認爲下面的變量不是函數?
// Vertically center project headers in image tile
function verticalCenterHeaders() {
$('ul.project-list li .description .text').each(function() {
var parentHeight = $(this).parent().actual('height');
var itemHeight = $(this).actual('height');
var topMargin = -itemHeight/2 + 'px';
var topPosition = parentHeight/2 + 'px';
$(this).css({'top' : topPosition,'marginTop' : topMargin}).fadeIn('slow');
});
}
感謝您的幫助,麗貝卡
'actual'不是一個標準的jQuery函數,但是你試圖在jQuery對象上調用它。如果您使用某個插件,請說明它是什麼。如果不是,那麼,這就是問題所在。 –
如果您使用的是actual.js,請確保您在jquery之後將其加載到文檔中。 ;) –