Показать сообщение отдельно
  #1 (permalink)  
Старый 08.11.2011, 15:39
Аспирант
Отправить личное сообщение для karmis Посмотреть профиль Найти все сообщения от karmis
 
Регистрация: 25.06.2011
Сообщений: 44

Дублирующий вывод ajax+jQuery
Всем доброго времени суток.
Столкнулся с проблемой.

Есть объект, по клику на который срабатывает асинхронный запрос, который обрабатывается на стороне сервера php и возвращает iframe со стилями и js

Вот код html
<img src='kartinka.png' class='kartinkla' id='cvetok' />


JS
$(".kartinka").live("click",
function()
	{
var id_kartinka=$(this).attr("id");
var url="Name="+id_kartinka;
req.open("POST","index.php",true);
req.onreadystatechange=showkartinka;
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(url);
return false;
       }


function showkartinka()
{
$(".class").append(req.responseText);
}


echo("<iframe class='new-kartinka' src='app/".$_POST['Name']."'></iframe>");



Проблема в том, что вместо одного iframe возвращается два и больше iframe.

Пробовал заменить live на просто click -- не помогает ...

Может есть какие то способы решения этой проблемы ... сталкиваюсь не в первый раз, в интернете не нашел ничего путного

благодарен буду за любую помощь ...
Ответить с цитированием