Немного поменял свою задачу (решил сделать эстетичней, Вы уж простите за мои глупости :-? ), относительно этого кода:
$(function() { var handler = function() { var target = $(this); $.get('http://site.com.ua/js/js3.php', {id: this.id, start: 1}, function(data) { data = data.split('abra_kadabra'); var el = $(data[1]); target.replaceWith(el); el.click(handler); }); }; $("span.vrnt").click(handler); }); $("span.vrnt") - находится в $("div.tile"), у каждого свой id, но начинаются одинаково: span.vrnt - id='Brand|Model/2' div.tile - id='Brand|Model' Как указать в 03 или 07 строчке кода, что нужно менять не span.vrnt, а div.tile, собственно, в котором span.vrnt |
Если я правильно понял, то:
var target = $(this).parent(); |
Цитата:
<script type="text/javascript"> $(function() { var handler = function() { var target = $(this).parent().parent(); $.get('http://site.com.ua/js/js3.php', {id: this.id}, function(data) { data = data.split('abra_kadabra'); var el = $(data[1]); target.replaceWith(el); el.click(handler); }); }; $("span.vrnt").click(handler); }); </script> Да, спасибо, но появилась другая проблема: Теперь при повторном клике на span ('<' '>') сносятся родители, игнорируя вставленный код (если я правильно понимаю) вот ссылка на всякий случай |
Часовой пояс GMT +3, время: 01:07. |