首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css更新vline和hline

css更新vline和hline
EN

Stack Overflow用户
提问于 2014-07-21 07:24:20
回答 1查看 395关注 0票数 0

我正在使用Jcrop插件来裁剪图像,但对jQuery没有很大的了解。我需要让选择边界改变动态基础上的无线电按钮选择。在css中,有一个用于选择边框宽度的属性(.如果我手动将宽度更改为“10 If!重要”,这一切都很好。

现在我想用Jquery更改width属性,但是它什么也不做,下面是我的代码的一部分(如果需要更多代码,请告诉我):

原文css:

代码语言:javascript
复制
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

以及我的html文件中的jQuery:

代码语言:javascript
复制
<script type="text/javascript">
$('#size').change(function(){
  $('.jcrop-vline').css('width', '10px !important');
  alert('Test');
})
</script>

我添加了警报以检查代码是否被执行,并且警报可以工作。但是宽度属性不会改变。css文件包含在我的html中(否则当我手动更改它时,它就不能工作了)。我的问题是,为什么这不起作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-21 13:12:49

使用jquery重写重要内容的方法。

1.使用attr:

代码语言:javascript
复制
$('.jcrop-vline').attr('style', 'width: 10px !important;');​

2.使用新的类

代码语言:javascript
复制
<style type="text/css">
    .jcrop-vline {
       height: 100%;
       width: 1px !important;
     }
    .jcrop-vline1 {
       height: 100%;
       width: 10px !important;
     }
    </style>

$('unique id').removeClass('jcrop-vline').addClass('jcrop-vline1'); 

3.远程服务:

代码语言:javascript
复制
$('unique id.jcrop-vline').removeClass('jcrop-vline').css('width', '10px');

4.每项职能

代码语言:javascript
复制
$( '.jcrop-vline' ).each(function () {
   this.style.setProperty( 'width', '10px', 'important' );
});

为什么不能覆盖以下重要内容:

在同一层次上,重要的事情比任何事情都重要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24859648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档