2014-09-26 51 views
0

我不是很熟悉JavaScript,所以我正在尋找一些幫助。我在尋找一種方式,以一類通過JavaScript在Opencart的使用JavaScript的作品下面的代碼主要適用於類下面塊的javascript添加類到基於收音機選擇的類

<div class="mainclass"> 

    <div class="childclass"> 
    .... 
    <input type="radio" ..../> 

    <?php } else { ?> 
    .... 

,但僅在childclass工作,我希望它適用於mainclass 。我可以看到代碼基本上說適用於輸入的父母,所以它的正確性。但是我如何擴展或爬升,以適用於主類?

$(document).ready(function() { 
$('input').click(function() { 
$('input:not(:checked)').parent().removeClass("checked"); 
$('input:checked').parent().addClass("checked"); 
}); 
$('input:checked').parent().addClass("checked"); 
}); 

回答

0

變化parent()parents(),並添加.mainclassparents()。 然後搜索父與class = mainclass和類checked適用於div

$(document).ready(function() { 
    $('input').click(function() { 
     $('input:not(:checked)').parents('.mainclass').removeClass("checked"); 
     $('input:checked').parents('.mainclass').addClass("checked"); 
    }); 
    $('input:checked').parents('.mainclass').addClass("checked"); 
}); 

http://jsfiddle.net/fam04sro/1/

+0

謝謝。它運作良好 – Riz3r09 2014-09-26 11:32:01