2016-04-28 10 views
0

だから私はしようとしています:特定のボタン(ブートストラップ)でのPropagationを停止できますか?

1)ドロップダウンを引き起こすボタンを作るためにブートストラップを使用してください。 (done)

2)そのドロップダウンは、ajax呼び出しを行っているスクリプトから< li>を注入しました。それらのそれぞれは、ページ上の他の要素にリスト項目のデータを入力する関数をトリガーします。私は、ボタン自体のテキストを上書きしようとしているとき、すべてが除き、他の要素(ラベル、他の入力)にjqueryの、を経由して適切に移入され、> < Liをクリックオン)

3(行われます)。

リスト内のアイテムをクリックすると、元のボタンがポップアップされたドロップダウンリストとともに消えます。基本的に、私はドロップダウンのために続けたいです<>それは消えるが、元のボタンが残っているが、そのボタンのテキストが更新されています。

私はドロップダウンメニューでe.stopPropagationを試しましたが、すべてが消えません。

答えて

1

あなたが正しくやりたいことを理解していれば、ボタンではなく、liの中でstopPropagationを停止する必要があります。

$('.yourLi').click(function(e){ 
    e.stopPropagation(); 
    //whatever thing you are doing when a li is clicked 
}); 
+0

私はこれを試しましたが、動作していないようです。正直なところ、元の状態にドロップダウンをリセットするだけのクラスまたはCSS属性が分かっていれば、私は金色になります。 –

+0

あなたの質問をいくつかのコードで更新しないでください。何をしたいのか不明な場合があります。 – yBrodsky

関連する問題