jQuery .css()方法不起作用

新秀Vee

我有一个使用jQuery .css()方法修改DIV样式的代码,但是它不起作用。这是我的代码的简化版本,可复制该问题。

HTML:

<input type="radio" name="show" id="showleft" value="showleft">Left
<input type="radio" name="show" id="showright" value="showright">Right
<div id="cfwrapper">XXXXXXXXX</div>

CSS:

#cfwrapper {
    bottom: 10px;
    left: 30px;
    position: fixed;
}

JavaScript:

$("input:radio[name=show]").click(function(event){
    if (event.target.id == 'showleft') {
        // remove property 'right:30px'
        // add property 'left:30px'
    } else if (event.target.id == 'showright') {
        $('#cfwrapper').css('left',''); // remove property 'left:30px'
        // add property 'right:30px'
    }
});

上面的代码中发生的事情是该行$('#cfwrapper').css('left','');不起作用。我希望它从“ cfwrapper”中删除“ left”属性(然后“ XXXXXXXXX”将向左移动30px),然后我将使用类似的语句--$('#cfwrapper').css('right','30px');添加“ right”属性,以便“ XXXXXXXXX”将然后转到页面右侧,但是它不起作用。

谁能告诉我为什么它不起作用?它不应该工作吗?

JSFiddle:http : //jsfiddle.net/fidnut/hLqngbsb/

卡特拉

试试这个 .css('left','auto')

$("input:radio[name=show]").click(function(event){
    if (event.target.id == 'showleft') {
        document.getElementById('op').innerHTML='Left side';
        $('#cfwrapper').css({'left':'30px','right':'auto'});

    } else if (event.target.id == 'showright') {
        document.getElementById('op').innerHTML='Right side';
         $('#cfwrapper').css({'left':'auto','right':'30px'});
    }
});

http://jsfiddle.net/hLqngbsb/2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery .css()不起作用

来自分类Dev

jQuery .on()方法不起作用

来自分类Dev

jQuery CSS最大高度不起作用

来自分类Dev

jQuery淡入CSS不起作用

来自分类Dev

jQuery向下滚动CSS不起作用

来自分类Dev

jQuery:CSS显示块不起作用

来自分类Dev

jQuery的动画CSS样式不起作用

来自分类Dev

jQuery parent()方法不起作用

来自分类Dev

jQuery hasClass方法不起作用

来自分类Dev

我的jquery方法不起作用

来自分类Dev

mouseover jQuery方法不起作用

来自分类Dev

jQuery fadeIn()方法不起作用?

来自分类Dev

jQuery parent()方法不起作用

来自分类Dev

jQuery bind()方法不起作用

来自分类Dev

jQuery中的.prop方法不起作用

来自分类Dev

jQuery的点击方法不起作用

来自分类Dev

jQuery 动画方法不起作用

来自分类Dev

jQuery 淡入/淡出方法不起作用

来自分类Dev

jQuery的CSS方法中的-=运算符在IE8中不起作用

来自分类Dev

jQuery CSS可见性在加载方法中不起作用?

来自分类Dev

jquery html css鼠标悬停或悬停方法不起作用

来自分类Dev

使用jQuery更改多个'CSS'不起作用

来自分类Dev

jQuery / CSS:点击突出显示行不起作用

来自分类Dev

导航css在jquery .show()之后不起作用

来自分类Dev

使用jQuery设置css似乎不起作用

来自分类Dev

jQuery Datepicker CSS在模式内部不起作用

来自分类Dev

使用jquery .css()时rotateY不起作用

来自分类Dev

jQuery CSS()自动供应商前缀不起作用?

来自分类Dev

为什么jQuery.css()对我不起作用?