對不起傢伙..愚蠢的問題的後代元素。但似乎無法得到這個工作..如何選擇點擊的元素
<td width='17px;' id='".$line["line_id"]."' class='expandable'>
<i class='icons-toggle-down icons-black' title='Toggle purchase/deliveries..'></i>
</td>
和
$('.expandable').on('click', function(){
var id=$(this).attr('id');
$('#'+id+'.data_line').toggle();
if ($('#'+id+'.expandable').hasClass('icons-toggle-down'))
$('#'+id+'.expandable > i').removeClass('icons-toggle-down').addClass('icons-toggle-up');
else
$('#'+id+'.expandable > i').removeClass('icons-toggle-up').addClass('icons-toggle-down');
});
當按下TD( '.expandable')data_line切換正常..但類圖標不。 (字體真棒撥動式和撥動下)
我pussled - 這可能是SOOO簡單;-)
只是要清楚..因爲你的js建議否則,你有多個元素具有相同的ID? – rlemon
我的建議是將標記添加到標記,您可以將其與父td關聯。例如然後您可以參考直。看起來你試圖引用的ID,但它沒有在你的例子中。 –
你的HTML不符合標準(使用雙引號),並且你選擇的ID是「* interesting *」,要溫和:-)如果我是你,我會考慮一些重構。 – Amit