В общем есть корзина которая вроде как прекрасно работает но стоит лишь попробовать её использовать в развёрнутой галерее то сразу какой-то тупик, не подскажите как это поправить? адрес для просмотра http://alcosite.ru/ [js]$(document).ready(function() { $(".plusgood").click(function() { var tiptovara = $(this).parent().parent().parent().parent().parent().parent().find(".tiptovarblackpro").val(); var id = $(this).parent().parent().parent().parent().parent().parent().find(".tiptovarblackid").val(); $.getJSON('/index.php?mod=ajax&ajax=tovar&idnyak='+id+'&korzinka=plus&tiptovara='+tiptovara+'', {}, function(json) {; $("input[value="+id+"]").parent().find(".b_ball").html(json.ball); }); }) }); [/js]
Не понял. что вы хотите, но начните с этого: $(this).parent().parent().parent().parent().parent().parent(). P.S. Каждое нажатие плюса дёргает сервер, а это излишне.
Пускай дёргает, там каждое действие еще в слежение записывается чтобы можно было по истории потом отмотать или посмотреть на что глаз клал. вопрос в том как в открытой картинке заставить работать набор товара в корзину.
Я ничего не понял, но почему-то догадываюсь, что проблема растёт отсюда: если подгрузить некий код аяксом, то события онклик, прописанные для неких элементов внутри этого кода, не сработают. Это связано в тем, что браузер присваивает события только один раз и не ичитывает подгружаемые данные. Выход - добавление такого же события после получения данных аяксом.
Прикольная штука, не знал Тогда задача реально упрощается. А в jquery не появилось случайно domready live? А то после загрузки аяксом нужно выполнять такой же постпроцессинг, который находится внутри $(document).ready() Уж не .live('ready') ли? надо проверить.