У меня есть несколько div, которые при создании динамически добавляют атрибут "fund-id", так как на моей странице их может быть около 50. Я пытаюсь динамически скрывать и отображать элементы в этом div на основе идентификатора фонда и идентификатора метки в div, который будет HTML;
<div class="qtyDD" id="divqtyDD" style="display: none;" fund-id="1">
<a href="#" onclick="javascript:changeQtyType('D');"><label id="qtyTypeD" class="lblqtyDD" value="D">Dollars</label></a>
<a href="#" onclick="javascript:changeQtyType('Shrs');"><label id="qtyTypeShrs" class="lblqtyDD" value="Shrs">Shares</label></a>
<a href="#" onclick="javascript:changeQtyType('Full');"><label id="qtyTypeFull" class="lblqtyDD" value="Full">Full</label></a>
<a href="#" onclick="javascript:changeQtyType('Net');"><label id="qtyTypeNet" class="lblqtyDD" value="Net">Net Redemptions</label></a>
</div>
в зависимости от выбора флажка я хочу скрыть (); последние 3 элемента или показать их все. что-то вроде;
var fundID = fundID (taken from the function call, this is working fine)
if(this.checked){
$('#divqtyDD[fund-id="' + fundID + '"]').next('#qtyTypeShrs').hide();
}else{
$('#divqtyDD[fund-id="' + fundID + '"]').next('#qtyTypeShrs').show();
}
метки просто не скрываются при обращении к следующей функциональности. любая помощь приветствуется.
id
s должен быть уникальным на странице. Вместо этого используйте классы и посмотрите, к чему это приведет. - person Jason P   schedule 25.02.2014.find()
вместо.next()
. См. Документацию jquery о том, что делает каждая функция. - person Jason P   schedule 25.02.2014