2011-08-12 13 views
1

私は比較的複雑なjQuery UIソート可能なアイテムを持っています。これは、他の場所から要素にドラッグできます。私は次のコードを使用しています、そして、editableのクラスでドロップされたものの中の最初の要素を見つけようとしていて、その上をクリックします。これは動作していません。私はalertsに投げ込み、console.logui.item[0].innerHTMLで、正しいDOM要素を持つオブジェクトを返します。だから、私はここで何が起こっているのかよくわからない。jQuery UIの.trigger( 'click')が動作しない

stop : function(event, ui){ 
    $(ui.item[0].innerHTML).find('.editable').first().trigger('click'); 
} 

誰でも自分の知恵を私の方法で投げ捨てることはできますか?私は大いに感謝しています。注記すると、追加された要素を手動でクリックすると、期待どおりに機能します。

ありがとうございました!

+0

あなたはそれを自分でクリックしようとしましたか?何が起こっていますか? –

+0

Hey Alexis - はい、それをクリックしてください。混乱をおかけして申し訳ありません - 私は質問を更新します。 Thanks1 – Connor

+0

私はそれに直接クリック() "を呼び出すことは何も変わらないと思いますか? –

答えて

1

$(ui.item[0].innerHTML)は、という新しい要素を作成します。この要素のイベントを引き起こすことは役に立たない。

代わりに$(ui.item[0])を使用してください。

+0

37秒で私を倒すように見えますが、今何をしますか? – nwellcome

+0

ハワイ - あなたは両方の岩!どうもありがとうございます。私は両方をアップしましたが、TheifMasterが37秒先行していたので推測します。私はそれを与える必要があります。しかし、ありがとう、@ウェルカム! – Connor

3

innerHTMLは要素ui.item [0](文字列)のHTML構文を返し、必要なようなDOMノードへの参照ではないため、ちょうど$(ui.item[0])で、$(ui.item[0].innerHTML)ではないと思います。

関連する問題