航路点元素的目标子元素
target child of waypoint element
我正在尝试定位特定航路点元素的子元素,以下是我的代码,但它给出了一个错误:
this.element.find is not a function
var paralaxInView = new Waypoint.Inview({
element: $('.paralax')[0],
enter: function(direction) {
var tis = this.element;
console.log(tis)
this.element.find(".txt-block").addClass("in-view");
}
});
'element' 属性 是一个 DOM 元素,或者被视为航点的实际容器。因此,定位 'this.element' 会 return 以下 HTML:
<div class="paralax">
<div class="txt-block"></div>
</div>
为了将该元素用作 jQuery 选择器,您需要在 HTML 中为其指定一个 ID 属性并以此为目标。像这样:
$(this.element.id)
这是您的代码的更新版本:
var paralaxInView = new Waypoint.Inview({
element: $('.paralax')[0],
enter: function(direction) {
$(this.element.id).find('.txt-block').addClass('in-view');
}
});
参考:'this' 关键字的更多信息位于 Waypoints Getting Started 页面底部。
我正在尝试定位特定航路点元素的子元素,以下是我的代码,但它给出了一个错误:
this.element.find is not a function
var paralaxInView = new Waypoint.Inview({
element: $('.paralax')[0],
enter: function(direction) {
var tis = this.element;
console.log(tis)
this.element.find(".txt-block").addClass("in-view");
}
});
'element' 属性 是一个 DOM 元素,或者被视为航点的实际容器。因此,定位 'this.element' 会 return 以下 HTML:
<div class="paralax">
<div class="txt-block"></div>
</div>
为了将该元素用作 jQuery 选择器,您需要在 HTML 中为其指定一个 ID 属性并以此为目标。像这样:
$(this.element.id)
这是您的代码的更新版本:
var paralaxInView = new Waypoint.Inview({
element: $('.paralax')[0],
enter: function(direction) {
$(this.element.id).find('.txt-block').addClass('in-view');
}
});
参考:'this' 关键字的更多信息位于 Waypoints Getting Started 页面底部。