2012-02-22 8 views
5

これまでに経験したことがある人はいますか? li要素の中央の領域をクリックすると、クリックイベントが発生しますが、パッドのある領域をクリックするとイベントは発生しません。Javascript要素のパディングをクリックしたときにクリックイベントが発生しない

私は要素上のclickにバインドしています。

スーパー切り詰め。

+3

あなたはあなたが話しているマージンではないと確信していますか? – jondavidjohn

+0

Chromeは変なことをしません:http://jsfiddle.net/G8uRH/。 – pimvdb

+0

どのブラウザですか? –

答えて

0

これは解決策ではありませんが、回避策ですが、liの内容全体をラップに包みます。div divにはパディングを、liにはパディングを適用しないでください。これは私の問題を解決しましたが、これはまだ私にとって非常に奇妙なバグのようです。

1

私もこれが起こっているのを見ましたが、iOSでのみ見ました。 divでのラッピングもうまくいきませんでした。いくつかの研究の後で、私はYUIの委任リスナーがそのノードのパディングに発砲していないことを発見しました(それはノードのどこにでもありましたが)。最終的には、そのノードをデリゲートリスナーから完全に削除し、そのノードだけで従来のクリックイベントリスナを追加することで修正しました。その後、うまくいった!

これがあなたの状況に役立つかどうかは不明です。

関連する問題