問題タブ [jquery-bbq]
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.
jquery - jquerybbqで動的にロードされたコンテンツを使用する方法
まず第一に、私はjQueryを初めて使用します。私のWebアプリケーションは、ユーザーが前のページに戻ることができない、またはページを更新することさえできないという問題に直面していることがわかりました。Webアプリの最初のページにリダイレクトされます。
これが私のスクリプトの一部です
基本的に、ユーザーがをクリックする<li>
と、ページは別のページから別のコンテンツをロードします。
jQuery BBQで解決できることは知っていますが、使い方がわかりません。誰かが私にいくつかのヒントを与えることができますか?
jquery - Ajaxはhashchangeの前にdivのスクロール位置を保存します(BBQプラグイン)
ajaxハッシュ変更イベントと履歴状態にjqueryBBQプラグインを使用しています。私の問題は、スクロール位置が保存されないため、戻るボタンを使用すると、スクロールバーがハッシュ変更前の位置に配置されず、戻るボタンが押される前と同じピクセル位置に配置されることです。これは多くの人にとって問題であり、Cookieの使用について言及している人もいますが、BBQプラグインを使用してこれを行う方法がわからないため、すべての助けをいただければ幸いです。理想的には、ページが通常どおりにナビゲートされたときにスクロールが一番上にあるようにしたいのですが、戻るボタンを押すと、スクロールはそのページ上の位置に配置されます。これは私のコードです:
ありがとう。
jquery - タイムスタンプ AJAX URL
以下は、jQuery BBQ に使用しているコードです。
URL にタイムスタンプが付くようにコードを修正する必要があります。次のコードを使用してみましたが、ページ全体が機能しなくなりました。
どんな助けでも大歓迎です。
javascript - jquery bbqはURLからハッシュbを削除します
jquery bbq は初めてです。これまでのところ、セットアップのほとんどを理解しましたが、少し問題があります。セットアップはこちら。
右側にメインのナビゲーション リンクがある 1 つのページ 各ナビゲーション リンクをクリックすると、ページの本文コンテンツが対応するデータに変更されます (div の表示と非表示) (bbq を使用) URLにハッシュBを設定します
最初のリンクをクリックします domain.com/dir/#A=page1
2 番目のリンクをクリックします domain.com/dir/#A=page1&B=set1
戻るボタンを押すと、前の A ハッシュに戻りますが、B ハッシュは URL に残ります。
特定のページにないときに B ペラムを削除する方法はありますか?
jquery - jQuery BBQ は URL 状態を使用可能なチャンクに分割します
jQuery BBQ を理解するのに非常に苦労していますが、うまくいきません。理解しなければならないことがいくつかありますが、その部分をノックアウトすることが他の問題の解決につながることを期待して、最も重要であると私が信じるものに焦点を当ててみます.
それぞれが非表示になっている 3 つのセクションを含むページがあります。ユーザーがナビゲーション リンクをクリックすると、対応するセクションが展開され、他のセクション (アクティブな場合) は非表示になります。URL は、ページを表すハッシュで更新されます。とlocalhost
なりlocalhost/#work
ます。私のコードでは、これは正しく機能します。
セクション内には、#work
さまざまなビデオに対応する複数のサムネイルがあり、URL に値を追加して、ブックマークやその他の愛を許可しようとしているため、jQuery BBQ を使用しています。この種の作品は、URLが醜くなるという小さな問題があります。localhost
になりlocalhost/#work=&misery=
ます。見苦しいですが、正しく更新されています (セクションは意図したとおりに開いたままです)。
ここに商品があります:
イベントが発生するhashchange
と、超大規模な hash-bash 関数が実行され、URL のハッシュ値がチェックされ、適切なセクションが開きます。jQuery BBQ の.getState()
メソッドを使用して、URL からビデオの値を取得し、そのサムネイルをクリックするにはどうすればよいですか?
どうもありがとうございます。長くなってしまいましたが、できるだけ明確に説明したいと思います。以下のjsFiddleを見つけてください(ただし、その環境ではハッシュをまったく表示できません...うーん!)生のコードだけでなく。
http://jsfiddle.net/danielredwood/n2KWv/2/
JavaScript:
</p>
jquery - BBQプラグインを使ったディープリンク
ここで何が間違っているのかわかりません。その HTML コードを開くと、クラッシュします。私の構文が間違っているのか、それとも基本的に BBQ プラグインの仕組みを理解していないのか、誰にもわかりませんか? 本当にありがとう!
pushState
Chrome では、 のメソッドを呼び出していると表示されundefined
ます。lat
前に/lng
外に宣言すると思いますか?
jquery - このアプリケーションで History.js またはその他の代替手段 (jquery bbq、pjax、jquery アドレス) を正しく実装するにはどうすればよいですか?
作業中のページのコアはhttp://jsfiddle.net/AUCYf/1/のようになり、ユーザーが検索エンジンからこのページにアクセスすると、検索された「トグル ボックス」内のコンテンツが開かれます。AJAX をクロール可能にするためのチュートリアルをたくさん見つけましたが、タイトルで言及したスクリプトの実装に行き詰まっています。
ボタン「LINK1」をクリックすると、div1 が開き、URL は mypage.com/#link1
になります。mypage.com/#link1 に直接アクセスするときに、その div1 を開く必要があります。また、複数の div を同時に開くことができるため、このような方法はありますか mypage.com/#link1&link3
javascript - jquerymobile、ajax、jquery bbqを使用してモバイルWebサイトを構築することは可能/賢明ですか?
jqueryとjquerybbqで構築されたデスクトップ/ラップトップ向けのWebサイトがあります。
このサイトのモバイル版を作成したいので、jquerymobileを使用する予定です。ただし、jquery bbqでバック/フォワード/ブックマークを提供するためにロケーションハッシュをすでに操作しているため、一部のドキュメントにhref = "#"リンクが表示されるのは少し怖いです。
これらのテクノロジーは互換性がありますか、それとも私は問題の世界に向かっていますか?
ご協力いただきありがとうございます!
jquery - タブ付きのajaxページでのラファエルグラフの不適切な読み込み
こんにちは、統計のために私のウェブサイトでラファエルの折れ線グラフを使用しています。グラフは私のサイトのダッシュボード内にあり、ダッシュボードは jquery bbq タブ付きです。初めてグラフに移動すると、グラフ全体が歪んでいて、ページを更新するまで正しく表示されます。これが実際に何を引き起こしているのかはわかりませんが、レポート タブに直接移動したい場合は、グラフが正しく表示されるため、読み込み方法に関係があると思います。
私は人々が署名して何が起こっているかを見るためのゲストアカウントを持っています.
http://nichepage.com
ユーザー: ゲスト
パスワード: ようこそ
- サインインして、この URL http://www.nichepage.com/dashboardにアクセスします。
- 最後のタブ「ニッチ レポート」をクリックすると、グラフが正しく表示されていないことがわかります。
- ページを更新すると、グラフが正しく表示されます
- レポート タブに直接移動してみてください http://www.nichepage.com/dashboard/#p=r
javascript - フォームを送信せずにURLハッシュで使用するためにjqueryでフォームをシリアル化するにはどうすればよいですか?
URLのハッシュ部分に格納するための特定のhtmlフォームの文字列表現を作成したいと思います。
私はそのようなメソッドとjqueryがあることを怠惰に望んでいました。serialize()は、私が見たすべての例で、フォーム送信の'this'オブジェクトを使用することを除いて、うまくいくようです。私のサイトでは、フォームが送信されていません。シリアル化できるようにしたいだけです。私はもう試した:
しかし、シリアル化されたフォームの代わりに空の文字列を取得します。
フォーム送信をスプーフィングしてシリアル化された文字列を生成してから、デフォルトのイベントなどをキャンセルする必要がありますか?少し不自然なようです..?
あるいは、シリアル化が間違っているだけかもしれません。
ご協力いただきありがとうございます!