2010-11-22 9 views
2

jqueryのドラッグ可能な要素を左クリックすると、mousedownイベントは私のカスタムハンドラに届きません。しかし、私が左クリックすると、mousedownイベントは他のハンドラに到達します。これを引き起こしている可能性のあるものは何ですか?mousedownイベントがjqueryのドラッグ可能な要素でスケルチされることがあります

+0

いくつかのコード例はありますか?あなたが「時には」と言うとき、これは他の機会にも機能するということですか? – tinifni

答えて

2

jQueryが原因で発生したバグを防ぐためにイベントの伝播を停止しているために起こっています。 1つの理由は、IEで一度に複数のドラッグ可能な項目をドラッグしないためです。

+0

私はイベントを受け取る必要がある同じ要素のmousedownイベントのための他のイベントハンドラを持っているので問題です。 jqueryがmousedownの伝播を止めたり、これを回避する方法を教えてください。イベントハンドラを「ドラッグスタート」または「ドラッグ」イベントにバインドするときにのみ発生するように見えます。 –

+0

実際に私は別の要素に他のハンドラを持っています。 –

+0

これをもう少し調べましたが、これはjquery.event.dragの欠陥だと思います。このプラグインでの伝播を停止すると、ドラッグ可能な要素にアタッチされたlive()バインドイベントハンドラがマウスイベントを受け取ることができなくなります。 –

関連する問題