2

ぼかし機能が設定された編集可能な div があります。選択ボックスをクリックすると、ぼかしが呼び出されます。

選択したクリックの伝播を止めることはできますか?

http://jsfiddle.net/LZQSC/を試し ました

$("#testInput").blur(function(){alert('blur');});

$('#testDropdown').bind('mousedown',function(e){
    //e.preventDefault();
   e.stopPropagation();
});

出来ますか?さまざまな方法を試しましたが、何もうまくいきませんでした。

4

2 に答える 2

2

select mouseenter でぼかし機能のバインドを解除し、mouseleave で再度バインドできます。

$("#testInput").blur(function(){alert('blur');});

$('#testDropdown').on('click',function(){
    // Do stuff
}).on('mouseenter', function() {
    $("#testInput").unbind('blur');
}).on('mouseleave', function() {
    $("#testInput").bind('blur', function() {
        alert('blur');
    });
});

http://jsfiddle.net/LZQSC/1/

于 2013-04-13T11:36:51.490 に答える