Немного поменял свою задачу (решил сделать эстетичней, Вы уж простите за мои глупости :-? ), относительно этого кода:
$(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, время: 16:52. |