0

stellar.jsを使用していますが、間違って使用しているかどうか、またはプラグインが正しく機能していないかどうかわからないという問題があります...

html要素があります

<section id="dbr" data-stellar-background-ratio="1.5" rel="dbr">

私がこのように恒星プラグインを呼び出すとき:

$.stellar({responsive: true});

それはうまくいきます!しかし、私がこのようにそれを試してみると、それは機能しません:

$('#dbr').stellar();

私は何か間違ったことをしていますか?ありがとう!

4

1 に答える 1

3

Stellar.jsを初期化するときは、スクロールしている要素(たとえば$(window).stellar()、または$.stellar()略して)をポイントします。

最初の行が機能していて、2番目の行が機能していない理由は、常に.を指す必要があるように見えるときに、Stellar.jsをさまざまな要素に向けているためですwindow。2番目の例は、が$(window).stellar()、または単にの場合に機能し$.stellar()ます。

Stellar.jsが正しく機能するには、スクロールイベントを監視できるように、どの要素がスクロールしているかを知る必要があります。初期化されると、内部にネストされたすべての視差要素または背景が自動的に検索されます。したがって、要素が1つしかない場合でも、.stellar()に対して呼び出す必要がありますwindow

お役に立てば幸いです:)

于 2013-01-21T20:55:34.600 に答える