用Javascript改变现有的CSS
Change existing CSS with Javascript
我有两个div在彼此的顶部,并通过点击一个按钮想要改变z-index为100的函数。听起来很简单,有几百个例子,但行不通。所有的例子都有一个共同点,那就是在函数实现之前没有现有的CSS代码,这可能是问题所在吗?
按钮:
<button type="button" id="trailerButton" class="btn btn-default btn-sm" style="margin-top: 20px;">
<span class="glyphicon glyphicon-chevron-down" aria-hidden="true"></span> Choose a trailer
</button>
脚本:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#trailerButton").click(function () {
$("#chooseTrailer").css("z-index", "100");
});
});
</script>
CSS:
position: relative;
z-index: 1;
为z-index工作,将position: relative
或position: absolute
添加到该元素的css。或者使用jquery
$('#trailerButton').click(function() {
$('#chooseTrailer').css('z-index', '100');
$('#chooseTrailer').css({ 'position': 'relative' });
});
对上面答案的补充:
$('#trailerButton').click(function() {
$('#chooseTrailer').css({
'position':'relative',
'z-index':'999999'});
});
您可以通过将所有内容放在{}
括号中并使用:
对象符号来实现。
或者,你可以尝试用cssText
设置!important
,但这会覆盖该元素的所有其他CSS:
$('#trailerButton').click(function() {
$('#chooseTrailer').css({'cssText', 'z-index: 999999 !important'});
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- CSS/Javascript Lightbox
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- 在css/javascript中单击,切换图像上的去饱和度
- 如何使用HTML/CSS/JavaScript开发桌面应用程序
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 使用CSS/Javascript设计图像地图的样式
- 如何使手风琴(CSS+javascript)工作
- 在项目中组织CSS/JavaScript的最佳方式是什么
- 用于检查未使用的CSS/JavaScript选择器的NetBeans插件
- HTML CSS- javascript .click() event
- 使用HTML/CSS/JavaScript更改文件名
- CSS Javascript在1 onClick上处理2事件
- CSS/Javascript带有类's和id's
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 选择框在应用 css/javascript 时失去功能
- 使用 CSS/JavaScript 安排动画
- 动态图像放置帮助 - CSS / javascript / jquery.
- PhoneGap Build Service "Build in HTML5, CSS, JavaScript