1

我正在使用这个jfiddle。在chrome中,当我单击图像时,它不会产生虚线,但是当我在Firefox中单击图像时,会出现虚线。

.

如何删除虚线?

我试过了:

#myButton:focus {
  outline: 0;
}

#myButton:active {
  outline: none;
  border: none;
}

但这没有用。

4

2 回答 2

3

尝试这个:

button::-moz-focus-inner {
    border:0;
}

button可以替换为您要禁用该行为的任何选择器。

PS:它也可以在没有选择器的情况下使用::-moz-focus-inner.

JSFiddle 演示

于 2014-08-03T02:52:11.803 回答
0

这是更新的jsfiddle代码

基本上你想用javascript模糊它。如果使用 jquery:

$(function() {
    var button = $("#myButton");
    $(button).focus(function() { 
        $(this).blur();
    }); 
});

或者没有像这样的jquery:

var button = document.getElementById("myButton");
button.onfocus = function() { button.blur(); }

通过我在 Ubuntu 上对 Firefox 的测试,原来的 jfiddle 产生了虚线,更新后没有。

于 2014-08-03T02:39:45.407 回答