jScrollPane div 上的蓝色边框

发布于 2024-10-03 22:07:46 字数 930 浏览 7 评论 0原文

实例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 中重现此问题(未在其他地方)。

Live example: http://www.legodata.com/kc/kc.html

I've got a border display issue with jScrollPane, would you know which css rule to use to remove this border?

when clicking inside it, it displays a blue border around the jScrollPane div, it disappears (sometimes) when clicking outside the jScrollPane div.

It looks like this:

alt text

Here is the current 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;

I can reproduce this issue in Chromium and Safari (not tested in other places).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

别把无礼当个性 2024-10-10 22:07:46

初始化 jScrollPane 时,使用参数:

hideFocus: true

例如:

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

When you initialize jScrollPane, use the parameter:

hideFocus: true

For ex:

$('.scroll-pane').jScrollPane(
{
   autoReinitialise: true,
   hideFocus: true
});
梦亿 2024-10-10 22:07:46

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

Try adding outline: none; to your css

半边脸i 2024-10-10 22:07:46

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

选项+选项卡

可查看向屏幕阅读器等显示的网站的导航结构。这还将显示轮廓在其他元素上显示的位置! :)

outline: none; will work, but please be aware that this is a default browser behavior in Chrome, FF and Safari and will make it hard for partially sighted people to navigate your site. Make sure to add it only to non-navigable elements on your page.

Press

Option+tab

to see the navigational structure of your site shown to screen-readers, etc. And this will also show where the outline shows up on your other elements! :)

冰雪梦之恋 2024-10-10 22:07:46

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

.jScrollPaneContainer{
    outline: 0 none;
}

All you have to do is to add the following line in your CSS.

.jScrollPaneContainer{
    outline: 0 none;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文