問題タブ [siblings]

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

jquery - keyUpの後の次の入力フィールドでautoFocusを試行するjQueryの動作を支援し、可能な限り一般的なものにします

HTML

現在のjQuery

問題:

各入力フィールドのkeyUpの後の次の入力フィールドにautoFocusを設定しようとしています。これまでのところ、最後に選択されたフィルターに到達するまでループを続けるソリューションを考え出しました。または、:firstフィルターを使用すると、ページで最初に見つかったフィルターに常に戻ります。

next()はセット内の次のノードではないため、使用できないと思います。各入力フィールドを区切るラベルが常にあります。

どんな助けでも大歓迎です。

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

css - CSS:特定の子とその直後の兄弟を選択することは可能ですか?

私は現在Javascriptを使用してこれを行っていますが、CSSを使用して、順序付けされていないリストの特定の子を選択し、次にその直接の兄弟を選択できるかどうか疑問に思いました。

4つのリストアイテムの例:

0 投票する
3 に答える
2077 参照

jquery - jQueryで兄弟要素のコンテンツを取得する

jqueryを使用していくつかの特定の要素のコンテンツを取得する必要があります。問題は、同じ要素がページで繰り返されていることです。

そのため、div.contentが私のページで何度も繰り返され、ボタンを保持しているdivのコンテンツのみがクリックされたものを取得したいと思います。.uiButtonにonclickイベントを追加し、parent( "。txt")またはsiblings( "。txt")を使用しようとしましたが、機能しないようです...

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

javascript - 要素に兄弟がある場合の処理​​方法

左のナビゲーションとして、かなりの数のリンクを含む順序付けられていないリストがあります。ほとんどのリスト項目には、関連付けられたサブメニューとして別の順序付けられていないリストがあります。ただし、いくつかのリンクにはサブメニューがありません。サブメニューを持つリンクのデフォルトのクリック動作を無効にして、サブメニューをアニメーションで開くことができるようにしたいと考えています。しかし、サブメニューのないリンクでは、リンクをクリックできるようにする必要があります。私がこれをしなければならないJavaScriptは次のとおりです。

問題は、兄弟リンクだけでなく、すべてのリンクのデフォルトのクリック動作が無効になることです。左側のナビゲーションの html は次のようになります

<ul>リンク 1 では が兄弟であるため、クリック動作を削除する必要があります。リンク 2 には兄弟がないため、そのままにしておく必要があります。

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

css - jQueryクリッククラスの変更IEの奇妙さ

私はこれに夢中になりすぎているのかもしれません。

ラジオのようなボタンのペアが一列に並んでいて、その間に背景画像のある仕切りがあります。「ボタン」の 1 つがクリックされると、そのクラスを変更します。仕切りの CSS は、背景画像を選択するために両側のボタンのクラスに合わせられます。CSSの「兄弟」セレクターでこれを行っています。

「ボタン」に関連付けられた jQuery .click イベントがあります。彼らが最初に行うことは、他のボタンから「選択された」クラスをクリアし、クリックされたボタンに設定することです。

たとえば、左のボタンが class='selected' で、右のボタンが選択されていない場合、それらの間の仕切りは青色の背景になります。右ボタンをクリックすると、左ボタンのクラスがクリアされている間に class='selected' が取得されます。仕切りが赤くなります。

これは IE、FF、Safari などで動作しますが、IE は奇妙です (IE7) - クリックしたボタンからマウスを離したときにのみ、仕切りの背景の変更が反映されます。つまり、この例では、RIGHT ボタンは class='selected' を取得し、クリックするとすぐに変更されます。しかし、仕切りはボタンからマウスを離すまで青のままで、その後赤に変わります。

クラス自体が変更され、結果としてボタンの外観が変更されます。ないのは近隣のものだけ!?

Windows で UI を変更するには、定期的に「DoEvents」を呼び出す必要があった古い VB6 時代を思い出します。ここで IE に似たようなものはありますか?

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

jquery - jQueryでxml子ノードを選択するにはどうすればよいですか?

現在、このコードはXMLファイルを適切に解析しますが、複数の作成者ノードがあるXMLファイルでは、各作成者の間にコンマを入れられるようにしたいと思います。XMLは、作成者が1人から1人から4人までさまざまです。よろしくお願いします。

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

coldfusion - JQuery - セレクターの問題 (兄弟、親など)

結果が国名でグループ化されているコールドフュージョン クエリを取得しました。これをクリックして、国の下のリストを開いたり閉じたりしようとします。しかし、私はこの兄弟とこの両親と正しく働くことができません。その結果、国名をクリックすると、たとえば 4 番目の国名をクリックすると、すべての子が閉じられ、前の 3 つの国名も閉じられます。誰かが正しいセレクターを選択するのを手伝ってくれますか? 前もってありがとう、ミシェル

コード:

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

javascript - jQueryアコーディオン

私たちのhtml:

JS:

を削除すると、このアコーディオンが機能し始めます<li></li>現在のコードで動作させるにはどうすればよいですか?

実際に問題があり.siblings()ます。

ありがとう。

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

javascript - jQuery で最も近い sibling() div の css クラスをチェックしていますか?

jQuery で最も近い sibling() div を返し、現在のクラスをチェックする方法はありますか?

アイテムの視覚的な垂直リストがあり、一部のアイテムには 1 ピクセルの境界線 (それらを区別するため - プレミアム アイテム) があるか、境界線がまったくありません (標準アイテム)。2 つの標準アイテムの間にプレミアム アイテムを挟むと見栄えがよくなりますが、2 つまたは 3 つのプレミアム アイテムを重ねると、それらの間の境界線が 2px の太さになります。

jQueryなどを使用して、現在のdivの上にクラスの注目アイテムがあるかどうかを確認する方法を探してい<div class="item">ます(したがって、divが等しいかどうかを確認します<div class="item featured-item">)。そこから、別のクラス名を設定して border-top を 0px に設定し、ビジュアルの流れを少し良くします。

誰でも私を助けることができますか?この質問が複雑で、説明が難しい場合は申し訳ありません。

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

jquery - Jqueryの最初の出現ツリーが親/兄弟をトラバースします

クラスを指定して(ツリーの上位に)最も近くなるための最良の方法は何ですか。ただし、親の兄弟である可能性があります。

「errors1」要素を要素「.start」で開始したい

スクリプトを作成しましたが、それは本当に悪く、まったく機能しません。

http://jsfiddle.net/9DfCJ/1/

ありがとう

編集: 構造が動的であることを強化するために「...」を追加しました。重要なのは、ツリーの最も近い「.errors」を見つけることです。