私はクラスi15
の子タグを持つクラスi11
を持ついくつかのタグを持っています。これらの子タグのうち特定の1つを値folder
(未知の変数)で選択する必要があります。 が良く、ここで説明するためにAHTMLコードスニペットです:値で子タグを選択してダブルクリック
<div class = "i11">
<input type = "text"
class = "i15"
style = "display: none;" />
<input type = "text"
class = "i16"
style = "display: none;" />
//other non-relevant html fields
</div>
//code above repeated 'x' amount of times
私はそれが選択されているとき、それは機能をトリガし、クリックされたi11
年代i15
値の値を格納することをオプションでコンテキストメニューを持って、私はそれから選択する必要がありますその具体的なi15
関数では、私はこれらのi11
divsの任意の数がある可能性があり、動的に作成されるので、個々のIDを設定することはできません。
私はそれを選択しようとしたコードはでした:
function a25() {
var folder = $('#iFO').val();
if (('.i11').children('.i15').val() == folder) {
$(this).dblclick();
console.log('yay!');
} else {
console.log("nothing :(");
}
}
すべてのヘルプは大歓迎です。
EDIT:folder
に格納されている値を使用して要素の値ではなく、要素または親要素自体を選択してから、ダブルクリックイベントをトリガーする必要があります。私が正しくあなたの要件を理解している場合
まだ動作しませんが、タグをダブルクリックする必要があります。あなたが投稿したものと '.dblclick'を使って ps。 $( 'i11')から '$ 'を逃した' – CKKiller
が修正されました。あなたは入力のテキストを選択する必要があると言ったと思いましたか?なぜあなたはテキストボックスをダブルクリックする必要がありますか? –
いいえ、テキストを選択せず、要素(タグ)を選択し、 'folder'が値である場合、要素をダブルクリックすると、以前要素にバインドされた関数がトリガーされます。 – CKKiller