問題タブ [children]
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 - jQueryUIソート可能-子要素への転送を禁止
私はjQueryのUIソート可能ファイルを使用しており、この形式でdivのシステムを作成しました。
divには無限の数の子を含めることができ、親ボックス内のすべての.mainDivをドラッグアンドドロップできるようにしたいので、これを使用しました。
ただし、これにより、要素を子または兄弟の.childrendivにドラッグできます。私は起こりたくない。要素を親の中にとどまるように制限したいと思います。
ここでの助けは熱くなります。
乾杯
jquery - 子が表示されていない要素のjquery選択
これが私の目標です<optgrooup>
。すべての子が表示されていない場合は、要素に対して何かを実行します。
以下の私のコードは、目に見えない子がある場合、赤で概説しています。しかし、私はすべての子供たちが見えない場合にのみそうしたいと思います。要素に表示されている子がある場合は、強調表示しないでください。
jQueryセレクターを微調整してそれを行うにはどうすればよいですか?
前もって感謝します。
ここにある画像のスクリーンショット:http://img144.imageshack.us/img144/556/selectexample.gif
jquery - Jquery $(this) 子セレクター
私はこれを使用しています:
ページ構造:
次のような複数の class1/class2 セットがない場合にのみ機能します。
クリックされたclass1の下のclass2にのみ影響するように、最初のjqueryコードを変更するにはどうすればよいですか? $(this) セレクターの子を取得する方法からの推奨事項を試しましたか? しかし成功していません。
xslt - XSLT - テキスト以外のノードの子と一致させる方法は?
XSLT は初めてで、子タグがない場合に一致する xsl:if を取得する方法がわかりません。
これを一致させたい:
そして、これはそうではありません:
c# - WPFMenuItemの子が表示されない
ObjectDataProviderとDataTemplateを使用して、メニューバー内にMenuItemを設定しています。(WPF、C#/ XAML)以下のsnipetを参照してください。
結果:一番上のメニュー項目が表示されます。クリックすると、折り返しメニュー項目(ヘッダーテキストがバインドされているもの)が子の存在を示す小さな矢印とともに表示されますが、矢印にカーソルを合わせたりクリックしたりしても子は表示されません。アクセスできません。
期待される結果:子は表示され、適切に動作します。
スニペット:
hover - プロトタイプElement.toggleonhover、disables with childElements
次のような状況になりました。
私はこのようなテーブル構造を手に入れました:
次の関数で行っているのは、テーブル行のホバーに非表示のスパンを表示することです。ただし、tr内のchildElements(アンカー画像とスパン自体)にカーソルを合わせると、癖がつきます。どうすればこれを修正できますか?
jquery - jQueryを使用して、順序付けされていないリストに含まれるリストアイテムの数を確認します
タブ付きのコンテンツインターフェイスを作成しています。コンテンツパネルは、サーバー側スクリプトを使用して作成された順序付けられていないリストです。パネルを制御するためにjQueryを介してタブを追加したいと思います。jQueryプラグインが機能するための唯一の要件は、タブと同じ数のパネルを持つことです(パネルの数は常に一定であるとは限りません)。ul.panelsにあるリスト項目の数を照会して変数に格納する必要があるため、その変数を使用してループを作成し、リスト項目をul.tabsに追加できます。
サーバーサイドスクリプトにアクセスできないため、PHPを変更することはできません。
jquery - jQuery セレクターのパフォーマンス
私はちょうど数ミリ秒相当のパフォーマンス時間で OCD になっていることを知っていますが、なぜ次のことが私に当てはまるのか疑問に思っていました. それは私の論理に反しているようです。
私は現在、ホバー時に画像をフェードアウトするdivを持っています:
いくつかのテストの後 (セレクターを 1000 回ループし、9 つのテストの平均を取る)、3 つの異なるセレクターを使用し、速度は次の順序であると結論付けました。
$(this).children('img')
最速の -avg 約 400ms を実行します。$('img', this)
- 平均約 900 ミリ秒; と$(this).find('img')
実行速度が最も遅い - 平均約 1000 ミリ秒
これは、関数呼び出しが 2 つあると 1 つよりも遅くなるという論理に反します。さらに、jQuery は 2 番目のケースを 3 番目のケースに変換するので、3 番目のケースは遅くなるでしょうか?
何かご意見は?
javascript - JqueryのfadeOutはコールバックを何度も実行しますが、これはなぜですか、どうすればこれを防ぐことができますか?
私のメソッドはdivボックスをフェードアウトし、メソッドを呼び出すコールバックを持っています...次のようになります。
これが実行されると(ボタンのonClick)、resetWindowにアラートがあり、実行回数を確認します。
それは永遠に実行されるようですが、私はそこに座って警告ウィンドウを閉じて見つけることができませんでした。
私はいくつかの調査を行い、Jqueryのドキュメントを読みました:
callback(オプション)関数
アニメーションが完了するたびに実行される関数で、に対してアニメーション化された要素ごとに1回実行されます。
ですから、私は1 divをフェードアウトしているだけなのに、divが持つ子要素ごとに1 .. +1としてカウントされるのだろうかと思っていました。
技術的には、内側の要素が外側のdivでフェードアウトしているため、アニメーション化されていますが、firebugでjavascriptを見ると、フェードアウトしている外側のdivのみが不透明度/表示が変更されます。
これが起こっている場合、コールバックが1回だけ実行されるようにするにはどうすればよいですか?
編集:それはnumWindowsOpen--;
私が関数の前にnumWindowsOpenを定義していなかった行だったので、何らかの理由で呼び出しが複数回発生していました...誰かがこれが発生した理由を説明できますか?