我有一個JS的功能,通過另一與淡出/淡入動畫取代一個元素:JavaScript語法問題爲目標的正確元素
$('.avatar-name span').fadeOut("slow", function() { /*fade out old file-name*/
$('.avatar-name').append('<span>'+file.name+'</span>'); /*Add file-name*/
$('.avatar-name span').hide().fadeIn("slow");
$('.avatar-name span:first-child').remove(); /*remove old file-name now*/
});
它的偉大工程時,目標元素是:
<td class="avatar-name">
<span><?php if(isset($acc_avatar)) echo $acc_avatar;?></span>
</td>
但是,當我在同一<td>
像這樣的輸入:
<td class="avatar-name">
<input type="hidden" name="acc-avatar" id="acc-avatar" value="">
<span><?php if(isset($acc_avatar)) echo $acc_avatar;?></span>
</td>
然後它完全混亂(元素被乘以代替被移除的和其他奇怪的事件)。 當然,我失去了一些東西,但我不能把手指放在它上面。我正在尋找一些幫助,以適應包括輸入在內的<td>
的JS。
謝謝你幫助我!
你可以嘗試之前>輸入標籤的添加斜線關閉它: 。我不確定這是否是導致您的問題的原因。 – DHP
@DHP''標籤自動關閉,它們不需要斜線。 – Barmar