これまでに経験したことがある人はいますか? li
要素の中央の領域をクリックすると、クリックイベントが発生しますが、パッドのある領域をクリックするとイベントは発生しません。Javascript要素のパディングをクリックしたときにクリックイベントが発生しない
私は要素上のclick
にバインドしています。
スーパー切り詰め。
これまでに経験したことがある人はいますか? li
要素の中央の領域をクリックすると、クリックイベントが発生しますが、パッドのある領域をクリックするとイベントは発生しません。Javascript要素のパディングをクリックしたときにクリックイベントが発生しない
私は要素上のclick
にバインドしています。
スーパー切り詰め。
これは解決策ではありませんが、回避策ですが、li
の内容全体をラップに包みます。div
divにはパディングを、liにはパディングを適用しないでください。これは私の問題を解決しましたが、これはまだ私にとって非常に奇妙なバグのようです。
私もこれが起こっているのを見ましたが、iOSでのみ見ました。 divでのラッピングもうまくいきませんでした。いくつかの研究の後で、私はYUIの委任リスナーがそのノードのパディングに発砲していないことを発見しました(それはノードのどこにでもありましたが)。最終的には、そのノードをデリゲートリスナーから完全に削除し、そのノードだけで従来のクリックイベントリスナを追加することで修正しました。その後、うまくいった!
これがあなたの状況に役立つかどうかは不明です。
あなたはあなたが話しているマージンではないと確信していますか? – jondavidjohn
Chromeは変なことをしません:http://jsfiddle.net/G8uRH/。 – pimvdb
どのブラウザですか? –