0

jsFiddle

ユーザーが領域にボックスを描画できるようにするjQueryプラグインを使用しています。ユーザーがマウスボタンを離したときに表示されるボックスにドロップダウンリストを配置しました。問題は、ドロップダウンリストをクリックしてオプションを選択しようとすると、別のボックスが描画されることです。次のコードを使用してクリックイベントのバブリングを停止しようとしましたが(これはjsFiddleのjavascriptファイルの下部にあります)、機能しません。

$('.dropdown').click( function(e) {
    e.stopPropagation();
    return true;
});

私は何が間違っているのですか?読んでくれてありがとう。

4

1 に答える 1

3

回避策は、マウスのドラッグ開始時にターゲットが何であるかを確認することです。このようなもの、

if (event.target.tagName.toLowerCase() != 'div' ) { return; }

または、発生したすべてのイベントで。

OPのデモ、更新

于 2010-09-28T03:02:24.433 に答える