2015-08-27 83 views
1

http://jsfiddle.net/rL2q4acn/1/ - 我正在使用的示例,嘗試了我所能想到的一切。希望有人能成爲我需要完成的額外目光。感謝您的時間。喜歡並且不喜歡使用Bootstrap和jQuery的按鈕計數器

<div class="container"> 
    <a class="like"> 
     <i class="fa fa-thumbs-o-up"></i> Like 
     <input class="qty1" name="qty1" readonly="readonly" type="text" value="0" /> 
    </a> 
    <a class="dislike"> 
     <i class="fa fa-thumbs-o-down"></i> Dislike 
     <input class="qty2" name="qty2" readonly="readonly" type="text" value="0" /> 
    </a> 
</div> 
$(function() { 
    $(".like").click(function() { 
     var input = $(this).siblings('.qty1'); 
     $('.like').append(input.val()) + 1; 
    }); 

    $(".dislike").click(function() { 
     var input = $(this).siblings('.qty2'); 
     $('.dislike').append(input.val()) - 1; 
    }); 
}); 
+0

問題是什麼? – taxicala

+0

你的jsfiddle似乎工作 –

+0

試試這個更新的版本,不知道爲什麼它拖欠到第一個版本。 http://jsfiddle.net/rL2q4acn/5/ – FlyFishingAllDay

回答

1

試試這個

$(function() { 
 
     $(".like").click(function() { 
 
      var input = $(this).find('.qty1'); 
 
      input.val(parseInt(input.val())+ 1); 
 
    
 
     }); 
 
    $(".dislike").click(function() { 
 
     var input = $(this).find('.qty2'); 
 
     input.val(input.val() - 1); 
 
    }); 
 
    });
.like, .dislike { 
 
    display: inline-block; 
 
    margin-bottom: 0; 
 
    font-weight: normal; 
 
    text-align: center; 
 
    vertical-align: middle; 
 
    cursor: pointer; 
 
    background: lightgreen; 
 
    border: 1px solid transparent; 
 
    white-space: nowrap; 
 
    padding: 6px 12px; 
 
    font-size: 14px; 
 
    line-height: 1.428571429; 
 
    border-radius: 4px; 
 
} 
 
.qty1, .qty2 { 
 
    border: none; 
 
    width:20px; 
 
    background: transparent; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="container"> 
 
    <a class="like"><i class="fa fa-thumbs-o-up"></i> 
 
     Like <input class="qty1" name="qty1" readonly="readonly" type="text" value="0" /> 
 
    </a> 
 
    <a class="dislike"><i class="fa fa-thumbs-o-down"></i> 
 
     Dislike <input class="qty2" name="qty2" readonly="readonly" type="text" value="0" /> 
 
    </a> 
 
</div>

+0

謝謝!現在很適合作爲櫃檯。試着讓它保持喜歡,如果你刷新頁面,也許這是別的東西一起... – FlyFishingAllDay

+0

那麼,你可以做到這一點與餅乾,或存儲在數據庫中,直到你.. –

+0

是否有一個用已經提供的代碼來做到這一點的簡單方法。基本上只需要像Facebook那樣類似於Facebook。 – FlyFishingAllDay