【发布时间】:2015-07-17 20:19:47
【问题描述】:
我创建 html 主题,在干净的 html/css/js 上完美工作,但是 在drupal7的主题化过程中,遇到的问题:
未捕获的类型错误:无法读取未定义的属性“顶部”
windowscroll: function(){
var headerOffset = $header.offset().top;
var headerWrapOffset = $headerWrap.offset().top;
var headerDefinedOffset = $header.attr('data-sticky-offset');
if( typeof headerDefinedOffset !== 'undefined' ) {
if( headerDefinedOffset == 'full' ) {
headerWrapOffset = $window.height();
var headerOffsetNegative = $header.attr('data-sticky-offset-negative');
if( typeof headerOffsetNegative !== 'undefined' ) { headerWrapOffset = headerWrapOffset - headerOffsetNegative - 1; }
} else {
headerWrapOffset = Number(headerDefinedOffset);
}
}
我检查了 Jquery 的所有工作,请告诉我在为 Drupal 移植主题 .js 时有哪些微妙之处。
【问题讨论】:
-
$header.offset()或$headerWrap.offset()返回undefined。这就是我能从那个sn-p告诉你的全部内容。请提供更多代码。
标签: javascript drupal drupal-theming