這裏是我的表..我想清理jQuery,以便我可以在表格的html中的許多行上使用此邏輯。表中的jquery索引
<table>
<tr>
<td class="check"><input class="select_service3 user_checkbox" type="checkbox"></td>
<td class="name">NAME</td>
<td class="duration">
<span class="duration3">30 min</span>
<a class="custom_duration_link3">Custom</a>
<span class="custom_duration_input3"><input class="custom" type="text"> min <button class="custom_duration_save3">Save</button></span>
</td>
<td class="price">$25 <a class="custom_price_link3">Custom</a></td>
</tr>
</table>
jQuery的
$(".custom_duration_link3").hide();
$(".custom_price_link3").hide();
$(".custom_duration_input3").hide();
$(".select_service3").click(function(){
if ($(".select_service3").is(":checked"))
{
$(this).closest("tr").addClass("active");
$(".custom_duration_link3").show();
$(".custom_price_link3").show();
$('.custom_duration_link3').click(function(){
$('.custom_duration_link3').hide();
$('.duration3').hide();
$('.custom_duration_input3').show();
});
$('.custom_duration_save3').click(function(){
$('.custom_duration_input3').hide();
$('.duration3').show();
$('.duration3').addClass("notused");
});
}
else
{
$(this).closest("tr").removeClass("active");
$('.custom_duration_link3').hide();
$('.custom_duration_input3').hide();
$('.duration3').show();
$('.duration3').removeClass("notused");
$('.custom_price_link3').hide();
}
});
我做什麼的來收拾這個代碼,而不必做 「.duration1" ,」 .duartion2" ,等等
感謝您的幫助。
@Josh歡迎您。很高興我能幫上忙。 :) – 2012-03-03 08:59:17