jScrollPane div上的蓝色边框

时间:2010-11-22 11:23:57

标签: jquery css webkit jscrollpane

实例http://www.legodata.com/kc/kc.html

我的jScrollPane出现边框显示问题,你知道用哪条css规则删除这个边框吗?

在其中单击时,它会在jScrollPane div周围显示一个蓝色边框,当在jScrollPane div外部单击时,它会消失(有时)。

看起来像这样:

alt text

这是当前的CSS:

background-color: transparent;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
bottom: auto;
color: #999E92;
display: block;
float: right;
font-family: VerdanaArial, Helvetica, sans-serif;
font-size: 16px;
height: 802px;
left: auto;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
right: auto;
top: auto;
visibility: visible;
width: 200px;
z-index: 1;

我可以在Chromium和Safari中重现此问题(未在其他地方测试过)。

4 个答案:

答案 0 :(得分:21)

初始化jScrollPane时,请使用参数:

hideFocus: true

例如:

$('.scroll-pane').jScrollPane(
{
   autoReinitialise: true,
   hideFocus: true
});

答案 1 :(得分:14)

尝试将outline: none;添加到您的css

答案 2 :(得分:3)

outline: none;可以使用,但请注意,这是Chrome,FF和Safari中的默认浏览器行为,并且会让视力不佳的人难以浏览您的网站。请务必将其仅添加到页面上的不可导航元素。

  

选项+标签

看到您的网站的导航结构显示给屏幕阅读器等。这也将显示大纲显示在您的其他元素的位置! :)

答案 3 :(得分:1)

您所要做的就是在CSS中添加以下行。

.jScrollPaneContainer{
    outline: 0 none;
}