問題タブ [flickity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 関数式を angularjs ディレクティブのリンク関数内に格納し、ng-click で使用する
次の angularjs ディレクティブがあり、ng-click を使用して、property-slider.html 内で showMap() を実行できるようにしたいと考えています。私は何が欠けていますか?
javascript - Flickity の画像を適合させる
すべての画像を表示するためにスクロールする必要がないように、画像が含まれる要素に収まるFlickityスライドショーを作成しています。現時点では、画像が利用可能な幅を埋めるようにしていますが、垂直方向にスクロールします。
私がやろうとしていることの例をjsFiddleで作成しました。私もLazySizesプラグインを使用し、 Picturefillsrcset
とsizes
一緒に使用していますが、問題は Flickity がインライン スタイルを介して要素に高さを追加することにあるように思われるため、これらのいずれにも関連しているとは思いません。スケーリングされた高さではなく、画像の自然な高さ。flickity-viewport
HTML
SCSS
残りの CSS はflickity.cssから取得します。
JS
Flickityのドキュメントでは、CSS で 100% の高さを設定できるようにする必要があるようですが、CSS に高さを追加するか を使用するsetGallerySize: false
と、ギャラリーに高さがありません。
javascript - カルーセルの横スクロール (Flickity)
Flickityの画像スライダーにマウス ホイールによる水平スクロールを追加しようとしています。ブラウザー コンソールには、次のエラーが表示され
ます
。「undefined のプロパティ 'x' を設定できませ
ん」
JavaScript:
PS: コードはこの JQuery プラグインの上で動作します。
javascript - 未定義のプロパティ 'x' を設定/赤くすることはできません (水平スクロール)
画像カルースの水平スクロールを設定するためにさまざまなアプローチを試し、最終的にこれにたどり着きましたが、残念ながら、Flickity画像スライダーで次の問題を解決する方法がわかりません。ブラウザ コンソールに次のエラーが表示されます。
未定義のプロパティ 'x' を設定できません 未定義の
プロパティ 'x' を読み取れません
このcodepen.io の例でわかるように、これらの動作はかなり貧弱です。
PS: コードはこの JQuery プラグインの上で動作します。
javascript - 画像カルーセルの水平スクロールに関する問題
画像カルースの水平スクロールを設定するためにさまざまなアプローチを試し、最終的にこれにたどり着きましたが、残念ながら、Flickity画像スライダーで次の問題を解決する方法がわかりません。ブラウザ コンソールに次のエラーが表示されます。
未定義のプロパティ 'x' を設定できません 未定義の
プロパティ 'x' を読み取れません
そして、このcodepen.ioの例でわかるように、これらの動作はかなり貧弱です
PS: コードはこの JQuery プラグインの上で動作します。
通常のマウス ホイールでテストしたときの問題の見方は、実際には指が止まると同時にホイールが停止するため、コンソール ログにエラーが表示されていても、1 か月前に簡単にナビゲートし続けることができました。口をApple Magic Mouseに変更し、強くひっくり返すと、エラーログがまだエラーをカウントしているように気づき、最後に到達するまで続行できません。ノートブックのタッチパッドでまだテストしていませんが、同じ問題のように感じますそこに残り、私は彼らがそれを修正する方法を探しています.
angularjs - Flickity カルーセル: アイテムは ng-repeat でビューポートから押し出されますか?
angulars ng-repeatを使用して、metafizzyのflickityフレームワークを使用してコンテンツを動的に表示しようとしています。
しかし、何らかの理由で、アイテムが DOM にロードされると flickity-viewport から押し出されるように見えます。なぜそれが起こるのか、それを回避する方法を知っている人はいますか?
このようにギャラリー内に静的コンテンツを表示すると、ギャラリーは正常に動作します。
HTML : 静的マークアップの例
..その角度の ng-repeat ディレクティブを使用してギャラリーにデータを入力しようとすると、ギャラリーが壊れます。
HTML : NG-REPEAT を使用したマークアップ
ジャバスクリプト
flickity api へのリンク: http://flickity.metafizzy.co/api.htm
javascript - プラグインによって行われた dom の変更による不変違反がキャッチされない
flickityという名前の JavaScript プラグインを使用して問題に遭遇しました。これにより、タッチ フレンドリーなスライドショー画像が有効になります。
次のように初期化します。
それはすべて正常に動作しますが、問題は<div ref="carousel"></div>
、レンダリング内でターゲットにしている div が変更されてフリック要素になることです。コンポーネントを再レンダリングすると、Uncaught Invariant Violation
エラーが発生することがあります。これを克服する解決策があるかどうかを尋ねたかったのですか?
これは、関連コンポーネントをレンダリングする方法です