問題タブ [navigation]

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 投票する
9 に答える
2659 参照

css - CSSドロップダウンメニュー-「最高」?最も機能が豊富ですか?

私は、構築しているサイトにドロップダウンカスケードメニューを実装しなければならないという不幸な立場にあります。私は、主にCSSベースであり、ネストされたULとLIの単純なセットで機能するSuckerfishスタイルのソリューションを探しています。

Son of Suckerfishは道のりのようですが、マウスを離すとすぐに消えてしまう方法は好きではありません。調整が困難なユーザーは、サイトをナビゲートするのに悪夢を見るでしょう(または単に気にしないでください。これは企業サイトなので、おそらく私が実装したものを何でも使用しなければならない人もいます)。

私が必要とさえ考えていなかったきちんとした機能は大歓迎ですが、私が探している2つの主要な要素は次のとおりです。

  1. ネストされたUL/LI構造を使用したマルチレベル
  2. 追加のJavaScriptによって提供されている場合でも、メニューが「マウスアウト」されたときに消えるまでのわずかな(おそらく構成可能ですか?)遅延。
0 投票する
2 に答える
8217 参照

.net - NavigationServiceはいつ初期化されますか?

ユーザーが前方にナビゲートできないように、ページからNavigationService.Navigatingイベントをキャッチしたいと思います。このように定義されたイベントハンドラーがあります。

...そしてそれはうまくいきます。ただし、このコードをどこに配置するかは正確にはわかりません。

これをページのコンストラクターまたはInitializedイベントハンドラーに配置すると、NavigationServiceはnullのままになり、NullReferenceExceptionが発生します。ただし、ページのLoadedイベントハンドラーに配置すると、ページに移動するたびに呼び出されます。私が正しく理解していれば、それは私が同じイベントを複数回処理していることを意味します。

同じハンドラーをイベントに複数回追加しても大丈夫ですか(ページのLoadedイベントを使用してフックする場合と同じように)?そうでない場合、初期化とロードの間にこの配線を行うことができる場所はありますか?

0 投票する
8 に答える
2360 参照

html - ナビゲーション ブレッドクラムのインスピレーションの源

ナビゲーションの「ブレッドクラム」のインスピレーションやデザイン パターンのソースを探しています。これまでのところ、Pattern Tap でブレッドクラム コレクションを見つけました。他の情報源を知っている人はいますか?

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

c# - WebBrowser コントロールの前後の履歴を取得する

C# WinForms で、System.Windows.Forms.WebBrowser の後方/前方履歴スタックを取得する適切な方法は何ですか?

0 投票する
6 に答える
4982 参照

javascript - Firefox の Flash の上にある CSS / JavaScript ナビゲーション メニュー

私のサイトには、Flash アニメーションの上にドロップダウンする CSS と JavaScript で構築されたドロップダウン メニューがあります。IE (6&7) では、ドロップダウン メニューは Flash アニメーションの上にドロップされますが、Firefox (2&3) では、メニューは Flash アニメーションの下に表示されます。この動的メニューを Firefox の Flash 上に流す方法はありますか?

代替テキスト

IE 7 では、Flash の上にメニューが表示されます。

Firefox では、Flash の下にメニューが表示されます: (どうすれば修正できますか?!)

代替テキスト

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

asp.net-mvc - asp.net mvc でブレッドクラム ヘルパーをどのように実装しますか?

データがあれば、非常に簡単にヘルパーを作成できることはわかっています。そのため、可能であれば、データの取得も含む回答のみを送信してください。

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

browser - ベスト プラクティス: ブラウザーと Web サイトのナビゲーションの同時実行を処理する方法

これは、すべての Web 開発者にとってよく知られた問題です。この問題に対する適切な解決策を見つけようとした限り、何もありませんでした (または、少なくとも見つけることができませんでした)。

次のように仮定します。

ユーザーが期待どおりに行動しない。私が取り組んでいる実際のプロジェクトでは、Web ポータル内のナビゲーションを使用しています。しかし、ユーザーがブラウザの戻るボタンを使用すると、すべてが危険にさらされ[?]、結果は常に予測可能ではありませんでした。

Struts フレームワークを使用し、back-url をフォームに保存しました。back-url が必要な場所では、このフォームの back-url からレンダリングされています。この情報には 1 つのフィールドしかないため、複数のステップに戻ることはできませんでした。

「struts-flow」を変更すると (別のフォームが使用される可能性があります)、この情報は失われます。

ユーザーがあえてWeb アプリケーション内のどこかにブックマークを設定した場合、この情報は設定されていない可能性があり、結果は予測不能であるか、十分に柔軟ではありません。

私の「解決策」

ユーザーがアクセスしたすべてのナビゲーション関連ページをスタックのようなストレージに保存していました。これは、ナビゲーション パスが収集され、後のナビゲーションのために保存されることを意味します。

バック ナビゲーションが関係する webapp 内の任意のページで、スタック コンテンツを URL にレンダリングする自作のタグを使用しました。

それだけです。このバック URL がクリックされると、ユーザーがクリックしたバック URL のコンテンツがスタックに格納されます (バック リンクがレンダリングされると、スタックからのすべての情報が保持されます)。

これは非常に明確です。なぜなら、リンクのクリックは明確な状態であり、Web 開発者はユーザーが今この瞬間にどこに「いる」かを正確に知っているからです。回)。次に、この新しい状態に基づいてナビゲーション スタックが構築されます。

履歴書: これが最善の解決策ではないことが明らかになりました。ただし、ページパラメーターやその他の便利なものなどの追加情報をスタックに保存できます (さらなる開発が可能です)。

では、この問題に対するあなたの解決策は何でしたか?

乾杯、

マナ

0 投票する
6 に答える
365 参照

user-interface - タグは (スタック オーバーフローなどで) ナビゲーションに役立ちますか?

ソーシャル ブックマーク サイトのタグをウェブ検索に使用する方法について調査しましたが、ユーザーが情報検索にタグを使用する他の方法についてもっと知りたいと思います。

Stack Overflow などのサイトのタグをナビゲーションに使用していますか? それらをフィルター (大量の質問のリストを絞り込む) のように考えていますか? それとも、カテゴリー (サイトがどのように構成されているかを示す) のように考えていますか?

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

asp.net - WinForm/Console/VSTest アプリケーション内で XmlSiteMapProvider を使用する方法はありますか?

WinForm/Console、または私の場合は VS Unit Test のような、asp.net 以外のアプリケーション内で標準の XmlSiteMapProvider を使用するための回避策があるかどうか疑問に思います。

.sitemap次のコードは、プライベートGetConfigDocumentメソッド内でファイルへのパスを作成できないため、失敗します。

適切な解決策は、別のプロバイダーを作成することだと思います。

0 投票する
4 に答える
44459 参照

java - JSF とナビゲーション ルールを使用して、パラメーターを使用して GET 要求を作成する方法は?

h:outputLink、他の JSF タグ、またはコードを使用して HTML リンクを作成し、リクエスト パラメータを使用して顔以外のリクエスト (HTTP GET) を作成する方法はありますか?

たとえば、次のナビゲーション ルールがあります。

私のページでは、次のhtmlコードを出力したいと思います:

ページに html コードを記述することもできますが、ナビゲーション ルールを使用して、すべての URL を 1 つの構成可能なファイルで定義したいと考えています。