2011-11-01 5 views
1

Я пытаюсь вызвать функцию при щелчке класса djl, но я не знаю, что случилось. Это не работает.Событие JQtouch?

Вот мой код:

$("a.dj").click(function(){ 
$.getJSON("http://sdsdds.com/sds.json",function(result){ 
$.each(result, function(i, field){ 
$("ul#alb").append("<li><a class='djl' href='#songs'>" + field.name + "</a></li>"); 

Приведенный выше код работает отлично, но проблема начинается здесь:

$("a.djl").click(function(){ 
$('#songs').replaceWith('<div>fnuh</div>'); 

Помощь мне, пожалуйста.

+0

Код второго кода недействителен для кода jquery, который вы сейчас используете, не так ли? –

+0

Можете ли вы отправить сообщение, может быть, я создаю некоторые ошибки – Smit

+0

этот код не может работать, если вы не закрываете область действия функции:}); –

ответ

1

Я подозреваю, что во время привязки нет элемента, соответствующего селектору «a.djl». Если это так, вам нужно использовать живое событие для привязки:

$("a.djl").live("click", function(){ 
    //your stuff to do 
});