-1

クリックの左マージンに 100% ずつ追加したいと思います。

つまり、現在のマージン値が 100% の場合、クリック時 = 200% 2 回目のクリック時 = 300% など...

どうすればいいですか?私はすべてを検索しましたが、解決策が見つかりません。100 ピクセルを追加するのは簡単ですが、パーセンテージ値が必要です。

ありがとう!

4

3 に答える 3

0

なぜそんなことをするのか理解できません。(パーセンテージのマージン)。
しかし、ここにあります: LIVE DEMO

jQueryをチェックしてください

$('.mydiv').click(function()
{
    var currentMargin = parseInt($(this).css('margin-left'));
    $(this).css('margin-left',currentMargin+100+'%');
});

HTML

<div class='mydiv'></div>

CSS

.mydiv
{
    background-color:red;
    width:100px;
    height:100px;
    position:absolute;
    margin-left:100%;
}
于 2013-06-01T09:06:18.677 に答える