2016-05-04 22 views
0
var up_vote_button = $('.up-vote-button'); 
var down_vote_button = $('.down-vote-button'); 

$(up_vote_button).click(function(){ 
    $(this).siblings('i').css('font-size', '16px'); 
    $(this).parent().siblings('down-vote') 
    .find('i').css('font-size', '14px');   
});                                   
$(down_vote_button).click(function(){ 
    $(this).siblings('i').css('font-size', '16px'); 
    $(this).parent().siblings('up-vote') 
    .find('i').css('font-size', '14px');   
}); 

<div class="votes-container">  
    <div class="up-vote"> 
     <i></i> 
     <input class="up-vote-button" type="button" /> 
    </div> 
    <div class="down-vote"> 
     <i></i> 
     <input class="down-vote-button" type="button"/> 
    </div> 
</div> 

関連するアイコンのフォントサイズを切り替えないのはなぜですか?コメントのリクエストごとにHTMLが追加されました。ありがとう!JQuery拡大/縮小関連要素

+2

..siblings()のセレクタが欠落している_あなたは 'html'を含むことができ、質問で?デモするためにstacksnippetsを作成しますか? [最小限の完全かつ検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)を参照してください。 – guest271314

答えて

0

あなたは "なぜ、これが関連するアイコンのフォントサイズをトグルしていない?" _各.click()ハンドラ

var up_vote_button = $('.up-vote-button'); 
 
var down_vote_button = $('.down-vote-button'); 
 

 
up_vote_button.click(function(){ 
 
    $(this).siblings('i').css('font-size', '16px'); 
 
    $(this).parent().siblings('.down-vote') 
 
    .find('i').css('font-size', '14px');   
 
});                                   
 
down_vote_button.click(function(){ 
 
    $(this).siblings('i').css('font-size', '16px'); 
 
    $(this).parent().siblings('.up-vote') 
 
    .find('i').css('font-size', '14px');   
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> 
 
</script> 
 
<div class="votes-container">  
 
    <div class="up-vote"> 
 
     <i>up</i> 
 
     <input class="up-vote-button" type="button" /> 
 
    </div> 
 
    <div class="down-vote"> 
 
     <i>down</i> 
 
     <input class="down-vote-button" type="button"/> 
 
    </div> 
 
</div>

関連する問題