问题:

当页面中有

1
<button></button>

的时候,IE 浏览器按 Enter 便会触发 button 按钮的点击事件,导致不必要的麻烦出现(例如对 input 的检查)。

解决:

使用

1
<a class="button" href="javascript:void(0)"></a>

来代替,并设置其 css (根据需要进行其他的设置):

1
2
3
4
5
6
7
8
9
.button {
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #333;
    text-decoration: none;
    background: url(images/button_sprite.png) no-repeat;
}