使用谷歌聚合物,我試圖動畫滾動我的core-scroll-header-panel
的內容,但收效甚微。我試圖在滾動的<body>
標籤就像大多數經典案例:核心滾動標題面板+ jQuery滾動
$('html, body').animate({
scrollTop: element.offset().top
}, 400);
不工作。
所以我假設有一個覆蓋滾動<div>
正在生成。然而,在瀏覽DOM並試圖在多個元素上滾動時,它都失敗了。所以,我決定嘗試終極考驗:
$('html /deep/ *').animate({
scrollTop: element.offset().top
}, 400);
這工作。
所以問題是,我如何動畫滾動core-scroll-header-panel
?或者有沒有辦法通過html /deep/ *
選擇器來判斷哪個元素被修改?我試圖沿着這行沒有成功的東西(然後是第二個例子):
$('html /deep/ *').scroll(function(e) {
console.log(e.currentTarget.id);
}
返回任何內容。
我的當前設置:
<core-scroll-header-panel flex fit condenses keepCondensedHeader>
<core-toolbar class="tall category-toolbar" slide-down>
<div class="bottom fit-margin">
<div id="pay-tag" inline flex center fit>pay to</div>
<div id="results-user" inline center-center fit>John Doe</div>
</div>
</core-toolbar>
<div class="center-panel" flex auto>
<!-- content that scrolls -->
</div>
</core-scroll-header-panel>
我剛剛在github問題跟蹤器上爲此創建了一張票據。 – Andre 2015-03-20 02:56:22