Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止html输入和按钮标记上的按钮效果_Javascript_Html_Css_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Javascript 防止html输入和按钮标记上的按钮效果

Javascript 防止html输入和按钮标记上的按钮效果,javascript,html,css,asp.net-mvc,asp.net-mvc-4,Javascript,Html,Css,Asp.net Mvc,Asp.net Mvc 4,我正在编写一个intranet MVC应用程序,希望所有按钮的外观和行为都相同。对于创建、详细信息、返回列表等操作,我使用GET方法;对于创建和保存,我使用POST方法 我制作了一些CSS,这样按钮、a和输入标记看起来都一样: input[type="submit"].actionButton, button[type="submit"].actionButton, a.actionButton, a.actionButton:visited { background-color: tran

我正在编写一个intranet MVC应用程序,希望所有按钮的外观和行为都相同。对于创建、详细信息、返回列表等操作,我使用GET方法;对于创建和保存,我使用POST方法

我制作了一些CSS,这样按钮、a和输入标记看起来都一样:

input[type="submit"].actionButton,
button[type="submit"].actionButton,
a.actionButton,
a.actionButton:visited {
  background-color: transparent;
  padding: 4px;
  margin: 2px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  text-decoration: underline;
  border: none;
  cursor: pointer;
}
但输入和按钮标记对鼠标按下事件都有影响。我怎样才能防止呢?最好的解决方案是通过CSS,但我还没有确定目标浏览器。主要是IE7和IE8

这个问题的javascript解决方案也可以

谢谢, Péter

试试:

input[type="submit"].actionButton:active,
button[type="submit"].actionButton:active,
尝试:

input[type="submit"].actionButton:active,
button[type="submit"].actionButton:active,

这是IE中按钮的默认行为。 这可以通过在“打开:活动”按钮上添加一个负填充来“撤消”欺骗


这是IE中按钮的默认行为。 这可以通过在“打开:活动”按钮上添加一个负填充来“撤消”欺骗


您正在搜索:焦点选择器吗?:活动{padding:-1px 0-1px;}?我可以看到a.actionButton:已访问,但没有a.actionButton:活动?也许这就解决了?@Silvermind你能把你的答案贴成Asnwer not comment吗?我想设置为接受答案:@Péter将其添加为答案:您正在搜索:焦点选择器吗?:活动{padding:-1px 0-1px;}?我可以看到a.actionButton:已访问但未看到a.actionButton:活动?也许这就解决了?@Silvermind你能把你的答案贴成Asnwer not comment吗?我想将其设置为已接受的答案:@Péter将其添加为答案: