1
の子であるsvg#cta-scroll
イメージを持っています。 svg
のoffsetTop
(または他の種類のオフセット)を取得しようとするたびに、常にundefined
(Chrome、OS X)が返されます。ここ要素のオフセットは「未定義」を返します。
(function hideCtaWelcomeOnScroll() {
var ctaWelcomeElement = document.getElementById('cta-scroll');
var initialCtaWelcomeOffset = ctaWelcomeElement.offsetTop;
})();
initialCtaWelcomeOffset
常にundefined
を返します。
何が起こっているのでしょうか?
編集:私はそれがはるかに役立つと思いますが、ここでsvg
ためのCSSですません。
#cta-scroll
width: 2vw
display: block
fill: white
margin-left: -1vw
position: absolute
bottom: 7vh
left: 50%
z-index: 10
animation: ctaScroll 10s infinite
絶望の行為で、私は、アニメーションやポジショニングを削除しようとしたが、それはしていません変更するもの...
ただ、直感、それはあなたが読んでいないということかもしれません[尋ねる] ?? – Amit
@Amitどういう意味ですか? –
あまりにも多くのコードだと思います。私は急いで、全体の機能をつかんだ。そのために残念。不要なリスナーを削除し、 'undefined'を返す変数を指定しました。 –