色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery onclick添加左邊距

阮建安2年前8瀏覽0評論

我正在JS中嘗試一些非常簡單的東西,但是我不能讓它工作...

我希望在單擊一個div時向另一個div添加一個負的左邊距,但我希望它在我每次單擊該div時都發生,而不是像現在這樣只發生一次。 每次我點擊我的#next_nav,我希望#nav從-10px移動。 在這里它只工作一次。 以下是我的JS:

$(function() {
  $('#next_nav').click(function() {
    $("#nav").css('margin-left', '-10px');
  });
});

和我的HTML:

<div id="next_nav"></div>
<div id="nav"></div>

這是我的小提琴:http://jsfiddle.net/Beyzd/

有人能幫我嗎?

# # #在您的值前添加一個=:

$(function() {
    $('#next_nav').click(function() {
       $('#nav').css('margin-left', '-=10px');
    });
});

工作小提琴

編輯

如果你想制作動畫,使用animate()方法。這是給你的小提琴。

# # #你可以試試這個

var pixels=0;
$(function() {
    $('#next_nav').click(function () {
       pixels=pixels-10;      
       $( "#nav" ).css('margin-left',pixels);
    });
});

這里有工作小提琴。

# # #檢查jsFiddle

$(document).ready(function (){
       $("#next_nav").on("click", function() {
          var $left = $("#nav").css('margin-left');
          var $newval = (parseInt($left) - 10) + "px";
          $("#nav").css ({
            'margin-left' : $newval
          });
       });
   });

# # #幫你修好了: 更新版本

編輯。css('左邊距','-10px ');敬。CSS({ ' margin-left ':-10px ' });

# # #試試這個:

$(function() {
$('#next_nav').click(function () {
  marginleft=parseInt($( "#nav" ).css('margin-left').replace('px',''));
  $( "#nav" ).css('margin-left',marginleft-10+'px');
});
});

工作小提琴

# # #把這個$( "#nav ")換了就行了。css('左邊距','-= 10px ');

# # #并包含jQuery