そこで、http: //lab.simurai.com/buttons/から取得したこれらの CSS3 ボタンを使用しようとしています。
ここに私が作成したボタンがあります: http://utvecklingspunkten.se/glist/admin/addGuests/button.php
タイトルが示すように、クリックしたときにボタン機能が常に起動するとは限りません。クリックを登録していないように見えるスポット/ピクセルがいくつかあります (これらのスイート スポットをクリックするとボタンの外観が変化するため、これは奇妙ですが、onClick 関数を起動していません)。
ボタンを生成するために使用するコードは次のとおりです。
<div style="margin-left:500px; margin-top:100px;">
<a href='#' class='button gray glossy' data-icon='✎' onClick='clickHandler()' />
Try clicking this button</a>
</div>
そして単純な JavaScript:
var timesClicked = 0;
function clickHandler() {
console.log("I've been clicked " + timesClicked + "times.");
++timesClicked;
}
登録されていないように見えるスポット (スポットが見つかった高さではなく) は、ボタン内のテキストのベースラインの数ピクセル下にあります。コンソールを上げた状態で、テキストのすぐ下を数回クリックしてみて (クリックがコンソールに記録されます)、その場所が見つかったら注意してください。スイート スポットを見つけるのはそれほど難しくなく、ボタンの特定の高さでクリックしても登録されないため、ボタンが役に立たなくなります。
誰かが理由を知っていますか?