2014-02-19 5 views
-2

медленная функция не работает. Ниже приведен код.JQuery Delay/SetTimeOut не работает вообще

$('<label>Quantity'+ num + ' : </label>' + '<input type="text" name="textbox' + num + '" id="quant' + num + '" value="" >') 
.appendTo($("#"+id)) 
.show('slow'); 
+0

шоу(), это применить к LABEL здесь, а не '$ ("#" + идентификатор)' элемент, но не ясно, о чем вы спрашиваете. Если вы хотите показать '$ (" # "+ id)', вы можете использовать append вместо: '$ (" # "+ id) .append ('ваш уродливый код для метки'). Show ('slow'); ' –

+0

@ A.Wolff Я думаю, что OP пытается анимировать недавно добавленный элемент. –

+0

@rajaprabhuAravindasamy да это правильно. Я хочу анимировать недавно добавленный элемент. жаль, ребята просто учатся. Я постараюсь сделать это красиво. :( –

ответ

0

Вы должны hide это в первую очередь для того, чтобы show его с анимированным эффектом.

Try, метод

$('<label>Quantity'+ num + ' : </label>' + '<input type="text" name="textbox' + num + '" id="quant' + num + '" value="" >') 
.appendTo($("#"+id)) 
.hide() 
.show('slow'); 
+0

Спасибо, что разрешил мою проблему. Большое спасибо. –

+0

@ user2339193 Рад помочь.! рассмотрите этот ответ как принятый, если хотите.! –

Смежные вопросы