无法从 jQuery 可折叠移动设备中移除蓝色光晕
Can't remove blue glow from jQuery mobile collapsible
我在制作时遇到了很多麻烦,因此 jQuery 可折叠移动设备在单击时不显示蓝色发光框阴影。给定一些 HTML 例如:
<div class="row collapsibles" data-role="collapsible">
<h1>Supercategory A</h1>
<div class="col-xs-7 txt">A1</div><div class="col-xs-5"><button id="a1">Go</button></div><br><br>
<div class="col-xs-7 txt">A2</div><div class="col-xs-5"><button id="a2">Go</button></div><br><br>
<br>
...我发现的其他一些答案似乎表明以下 CSS 会有所帮助,但没有骰子:
.collapsibles {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
outline: 0 !important;
}
还尝试将此 CSS 应用到 h1s,将其内联应用,以及其他一些东西 - 到目前为止没有成功。
JSFiddle 演示问题:https://jsfiddle.net/pseudobison/xd6oejzz/2/
请更改将应用这些更改的 DOM selector
:
/* This will removed the blue outline once expanded */
.collapsibles h1 a.ui-collapsible-heading-toggle {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
这是一个示例 JS Fiddle:
https://jsfiddle.net/wvta0ezL/4/
希望这对您的情况有所帮助。
要覆盖的 JQM class 是 .ui-btn:focus
。
如果只想避免可折叠标题按钮出现蓝色光晕,请使用:
.ui-collapsible .ui-collapsible-heading-toggle.ui-btn:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
您还可以通过覆盖
.ui-collapsible .ui-btn:focus
演示:
.ui-collapsible .ui-collapsible-heading-toggle.ui-btn:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.ui-collapsible .ui-btn:focus {
/*
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
*/
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.css">
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script>
</head>
<body>
<div data-role="page">
<div role="main" class="ui-content">
<div class="row collapsibles" data-role="collapsible">
<h1>Supercategory A</h1>
<div class="col-xs-7 txt">A1</div>
<div class="col-xs-5"><button id="a1">Go</button></div><br><br>
<div class="col-xs-7 txt">A2</div>
<div class="col-xs-5"><button id="a2">Go</button></div><br><br>
<br>
</div>
</div>
</div>
</body>
</html>
我在制作时遇到了很多麻烦,因此 jQuery 可折叠移动设备在单击时不显示蓝色发光框阴影。给定一些 HTML 例如:
<div class="row collapsibles" data-role="collapsible">
<h1>Supercategory A</h1>
<div class="col-xs-7 txt">A1</div><div class="col-xs-5"><button id="a1">Go</button></div><br><br>
<div class="col-xs-7 txt">A2</div><div class="col-xs-5"><button id="a2">Go</button></div><br><br>
<br>
...我发现的其他一些答案似乎表明以下 CSS 会有所帮助,但没有骰子:
.collapsibles {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
outline: 0 !important;
}
还尝试将此 CSS 应用到 h1s,将其内联应用,以及其他一些东西 - 到目前为止没有成功。
JSFiddle 演示问题:https://jsfiddle.net/pseudobison/xd6oejzz/2/
请更改将应用这些更改的 DOM selector
:
/* This will removed the blue outline once expanded */
.collapsibles h1 a.ui-collapsible-heading-toggle {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
这是一个示例 JS Fiddle: https://jsfiddle.net/wvta0ezL/4/
希望这对您的情况有所帮助。
要覆盖的 JQM class 是 .ui-btn:focus
。
如果只想避免可折叠标题按钮出现蓝色光晕,请使用:
.ui-collapsible .ui-collapsible-heading-toggle.ui-btn:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
您还可以通过覆盖
.ui-collapsible .ui-btn:focus
演示:
.ui-collapsible .ui-collapsible-heading-toggle.ui-btn:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.ui-collapsible .ui-btn:focus {
/*
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
*/
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.css">
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script>
</head>
<body>
<div data-role="page">
<div role="main" class="ui-content">
<div class="row collapsibles" data-role="collapsible">
<h1>Supercategory A</h1>
<div class="col-xs-7 txt">A1</div>
<div class="col-xs-5"><button id="a1">Go</button></div><br><br>
<div class="col-xs-7 txt">A2</div>
<div class="col-xs-5"><button id="a2">Go</button></div><br><br>
<br>
</div>
</div>
</div>
</body>
</html>