問題タブ [turbolinks]

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.

0 投票する
1 に答える
625 参照

ruby-on-rails - アセット パイプライン機能を備えた Rails アプリでターボリンクを構成する方法

Rails 3.2 アプリがありますが、アセット パイプライン機能であるマニフェスト ファイルは使用していません。YUI コンプレッサーを使用してスクリプトと css を縮小します。

アプリケーションでターボリンクを使用したいと考えています。次の手順に従いました

  1. gemfile に gem を追加し、バンドルしました。
  2. 次に、jquery.turbolinks.js ファイルを javascript フォルダーにコピーし、JS を最後の JS としてヘッドに含めました。

しかし、それはうまくいかないようで、まだページのリロードが完全に行われています....私が間違っていることを入力してください。

0 投票する
2 に答える
1053 参照

javascript - Rails4、Turbolinks、select2: オブジェクト [object Object] にはメソッド 'select2' がありません

誰かがこれで私を助けることができますか、私はエラーを受け取ります:

ターボリンクを使用してリンクを通過する場合。しかし、ページをリロードするとselect2が機能します。

アプリケーション.js

events.js.コーヒー

私はこれを何時間も解決しようとしたので、誰かがこれを手伝ってくれることを願っています.

0 投票する
1 に答える
828 参照

ruby-on-rails - Filepicker.io クロスドメイン制限 [Rails4 + Turbolinks]

Rails 4 サイトの Filepicker.io に問題があります。具体的には、Filepicker.io ウィジェットを介してファイルをアップロードしようとすると、次の JavaScript エラー メッセージが表示されることがあります (約 50% の確率で)。

これは、Chrome と Firefox の両方で発生します。私の仮定では、Filepicker.io はAccess-Control-Allow-Origin: *ヘッダーを返す必要がありますが、そうではありません。ただし、他のサイトでは Filepicker.io を使用しましたが、この問題は発生していません。Turbolinks が原因ではないかと考えています。

診断情報

私の JavaScript 呼び出しは次のとおりです。

そして、次の方法で Filepicker ライブラリ ( HTML 内<head>)をロードします。

<iframe>は、次の HTTP 要求/応答があります (Chrome デバッグ ツールから)。

リクエスト

応答

また、バグを再現した遊び場を含めました: Playground Environment

0 投票する
2 に答える
1147 参照

filepicker.io - ファイルピッカーとターボリンクをうまく連携させるには?

Rails 3.2、ターボリンク、Filepicker.io を使用して Web アプリを開発しています。

このように API キーをロードします (coffeescript)。$(document).readyファイルピッカースクリプトは最初のリクエストで一度ロードされるので、これで十分だと思います。

Filepicker に次の (coffeescript) をロードします。jquery-turbolinksターボリンクのサポートを jquery に直接組み込む gemを使用していることに注意してください。

ページに直接アクセスすると、ファイルピッカーは期待どおりに機能します。ただし、ターボリンク リクエストを使用してページにアクセスすると、ファイルをアップロードできません。

フォームを開いたり、Dropbox を参照したりできますが、アップロード時に次のエラー メッセージが赤色で表示されます。

再試行しても役に立ちません。

Chrome 28.0 のコンソールでエラー メッセージを確認したところ、次のことがわかりました。

更新 2013-07-29 「プロトコル、ドメイン、およびポートは一致する必要があります」

現在のコードを実稼働環境にプッシュしました。これは、(開発) ページの SSL 暗号化が欠落していることが原因であることがメッセージに示されているためです。

残念ながら、これだけが問題ではありません

0 投票する
5 に答える
3623 参照

ruby-on-rails - Facebook SDK と rails 4 Turbolinks

javascript Facebook SDK を Rails 4 アプリケーションに高速にロードするのに苦労しています。ターボリンクで正しく動作させる良い方法はありますか?

このコードを JS アプリケーション アセットに追加すると。ターボリンクが原因で正しく機能していません:

ありがとう

0 投票する
1 に答える
5107 参照

ruby-on-rails - オリジンが「https://www.facebook.com」のフレームが、オリジンが「http://myapp.herokuapp.com」のフレームにアクセスするのをブロックしました。

このメッセージが無制限に (ループのように) 表示され、ウェブサイトが壊れます

Rails 4.0.0 (ターボリンク付き)

エラーメッセージ

オリジンが「 https://www.facebook.com 」のフレームが、オリジンが「 http://app.herokuapp.com 」のフレームにアクセスするのをブロックしました。アクセスを要求するフレームのプロトコルは「https」、アクセスされるフレームのプロトコルは「http」です。プロトコルが一致する必要があります。

Facebook.js.コーヒー

ページコントローラー

FBlike (ヘルパー)

0 投票する
2 に答える
3949 参照

jquery - Javascript が最初のロードで機能しない

jquery UI datepicker を使用していますが、問題があります。私の日付ピッカーは最初のロードでは機能しません。検索して、windows.loadの代わりにdocument.readyを試してみましたが、うまくいきません:/私のコードは次のとおりです:

他の人の回答を見ていますが、誰も私と一緒に働いていません。私のプロジェクトはRails 4にあり、ターボリンクを使用しています