問題タブ [jquery-data]
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.
javascript - jqueryを1回だけ使用してカスタムデータをdom要素に保存する
クエリ文字列パラメーターを読み取って、jQuery を使用して動的コントロールを作成しています。これらのコントロールをドラッグしてきちんと配置できます。ドラッグ/ドロップのドロップ イベントの後、非表示フィールドを介してコントロールの位置と状態を更新します。私の実装がドロップごとにデータを更新するようになっただけですが、これは良くありません。私もイベントを通じてこれを行いましたが、うまくいきませんでした
現在の実装
質問
- ご覧のとおり、ロード時にスパン要素にデータをアタッチします。しかし、それはロードイベントなので、インナー
label
とhidden fields
. 要素にデータを設定する必要があるのはspan
一度だけです。これは、その間drop event
にラベルと隠しフィールドにアクセスしてコントロールの現在の位置を更新するためです。私は各ドロップをしたくありません。それが私の目的です。query the dom
label
hidden field
- また、ポストバック後にコントロールを再描画する方法についてのアイデアを教えてください。
javascript - Add some properties to a element
I want to add some properties to a <div>
element. All of the below works except for the .data()
. I cannot see it appear in Firefox/Firebug.
Am I doing it wrong?
jquery - 要素がドロップ可能、ドラッグ可能、またはその他の「ble」であるかどうかを確認する方法は?
jQuery にはたくさんの要素があります。ドラッグ可能なもの、ドロップ可能なもの、両方可能なものがあります。要素がドラッグ可能またはドロップ可能かどうかを検出するにはどうすればよいですか?
javascript - jqueryデータは「未定義」を返します
プラグインのDOMElements($.cache)
にデータを保存しようとしていますが、以下のような問題が発生しています...
$(_buelement).data('yazi')
に戻りますundefined
が、データを保存する場所metodlar.gizle
で機能します。metodlar.goster
私のプラグインでは、metodlar.gosterはonMounseInとmetodlar.gizleonMouseOutで開始します。
最後に、いくつかのデバッグを実行しましたが、これmetodlar.gizle
は正常に機能しますが、データはまだ機能していることがわかりましたundefined
。
ここにフィドルリンクがあります:http://jsfiddle.net/4FfWz/4/
javascript - jQuery.data() は追加された要素に対してのみ機能しますか?
jQuery ドキュメント ( jQuery.data() ) の例は、このように、ドキュメントに既に追加されている要素に割り当てられた「データ」に関するものです。
同じ方法でデータを割り当てようとしましたが、このようにまだ追加されていないオブジェクトに割り当てようとしました
それは動作しません。それはすべきですか?
javascript - フォームテキスト入力にデータを入力する-*jQueryを使用したデータ
私は2日間、この特定の問題に頭を悩ませようとしています。近くにいるような気がしますが、割れるわけではありません。data- *属性を持つdivがあります:
たとえば、「data-ph-title」の値を警告しようとすると、「ph」と「title」の間のダッシュが削除されるため、次のことができます。
これはすばらしいことであり、機能します(アラート:「私はタイトルです」)が、私が本当に望んでいるのは、特定のフォームフィールドにこのすべてのデータを入力することです。フォームフィールドにinfoオブジェクトのプロパティと同じ名前を付けました。次に例を示します。
情報オブジェクトのすべてのプロパティ値を対応するテキスト入力(またはtextareas)に配置するループを考え出そうとしています。これは私が立ち往生しているところです。私は現在次のコードを持っています:
どんな助けでも大歓迎です!
javascript - jQuery プラグイン データ アクセス -- パフォーマンス ヒット?
新しいjQueryプラグインを書いています。ガイドについては、彼らの推奨事項を使用しています:
短くするためだけでなく、私の違いを示すために、彼らのバージョンとは少し異なります。基本的に、初期化では、要素に格納されるデータ オブジェクトをインスタンス化して作成しています。データ オブジェクトの一部は要素そのものです。
次に、すべての初期化が完了したら、init からパブリック メソッドを呼び出します (機能を再利用する目的で行うとしましょう)。呼び出しを行うには、.apply() を使用し、適切なコンテキスト (my 要素) を提供します。これは、関数が外部から呼び出されるときのコンテキストと一致します。
これは問題なく理解できます。ただし、プライベート メソッドまたはパブリック メソッド内からプラグインのデータを取得するパフォーマンスについては不明です。私には、すべてのパブリックおよびプライベート メソッドの先頭で、データを取得するために次の行を実行する必要があるようです。
もちろん、データに格納されているものを必要としない場合は実行しません。ただし、私のプラグインはかなりの数のアニメーションと状態追跡を実行し、ほとんどすべての機能がデータへのアクセスを必要とします。そのため、ほぼすべてのプライベートおよびパブリック呼び出しで .data() にアクセスすると、パフォーマンスが大幅に低下するようです。
私の質問は、誰かがこのプラグイン構造を使用しているかどうかです (jQuery が推奨しているので、そうであることを望んでいます)。
javascript - .data(el,'dataname').sublev でデータ オブジェクトを取得できません
このコードでデータを保存しています。
しかし、ipucu_secenekleriという名前のデータを取得しようとすると
それ以上...これらも未定義です:
しかし、ここに面白い部分があります。データ全体を取得してコンソールに表示しようとすると、保存したデータが表示されます...
しかし、ご覧のとおり、変数への代入は役に立ちません。サブレベルに到達することも、for in loop に到達することもできません。
javascript - Javascript / jQuery 関数の戻り値が空
重複の可能性:
jQuery AJAX: 成功時の戻り値
YouTube データ API から曲リストを読み込もうとしていますが、独自の関数に分割するまで成功しています。
問題は、呼び出し元の関数に戻すときにローカル変数の値が気化することです。基本的に、使用しようとすると、値が含まれている場合は空の配列になります。何が起こっているのか知っている人はいますか?