【发布时间】:2012-12-05 20:46:14
【问题描述】:
我添加了一个带有 html 按钮的 div:
$('.nav').append('<button class="restart">Restart</button>');
该按钮具有用于悬停的 css 属性。我的问题是,当点击触摸屏设备上的按钮时,按钮会保持悬停状态,直到点击另一个元素。
在使用触屏设备浏览时,有什么方法可以忽略悬停属性?
【问题讨论】:
-
你有
type="button"这个属性吗?如果没有,则该按钮默认成为提交按钮。 -
@Neal 是的,看看规范。 whatwg.org/specs/web-apps/current-work/multipage/… "缺失值默认为提交按钮状态。"
-
@PatrickJamesMcDougle 是的什么是?
-
什么时候提交过任何形式的表格?
-
@PatrickJamesMcDougle 你错了。一个按钮提交它的表单。如果按钮不在表单中,则无法提交,因为没有可以提交的“默认表单”。所以它不会做任何事情。
标签: jquery html button hover touch