![]() |
0 Всего найдено: 7
JuniorProg
Сообщение
15/04/2013 07:02
Копия темы
Прошу помощи! jQuery! ребят помогите начинающим! Вопрос вот в чем. Есть блок , в который по клику добавляются товары, выглядит это так: <table id="tovarik"> //////// таблица товаров с товарами <tr class="city_id" id="city_id"> </tr> </table> Вот код корзины <table id="korz"> <tr id="mycart" class="mycart"> </tr> </table> Товар приходит в корзину в таком виде <td id="tov1" class="tovar ui-draggable" style="display: block;"> <span class="del" style="display: inline;">x</span> <span class="tov_name">Камера БМВ 1</span> <label>Цена: </label> <label class="price">112</label> </td> ///////////////////////////////// Я использую для оформление заказа всплывающее окно вот код блока с всплывающим окном: <div style="display: none;"> <div id="zak_form"> <div class="box-modal"> <div class="box-modal_close arcticmodal-close">закрыть</div> <div id="zakazanie"> </div> <form action="#" method="POST" id="form_zakaz"> <input type="text" name="name" id="name" /> <input type="text" name="email" id="email" /> <input type="text" name="tel" id="tel" /> <textarea rows="10" cols="45" name="coment"></textarea> <input type="submit" name="coment" id="sum" value="Оформить" /> </form> </div> </div> </div> /////////////////////////////////////////////// Блок с id ='zakazanie' сделан для того, чтобы сюда клонировались товары которые добавлены в корзину, то есть : Добавляем товар в корзину по клику: //////////////Добавить товар в корзину по кику/////// $(".kupit").live("click",function(){ var tovar = $(this).parent(); tovar.fadeOut(200,function(){ helmetsCount++; //////Считаем количество товаров в корзине if(helmetsCount > 0){$('#myclear').show();} ///// Если товаров больше 0 то показываем блок с кнопкой ОФОРМИТЬ!!!! $('#helmetsCount strong').text(helmetsCount); summa += parseInt(tovar.find(".price").html()); //прибавляем к сумме сумму текущего элемента $('#helmetsSumm strong').text(summa); tovar.appendTo('#korz').fadeIn(300); $(this).find('.kupit').hide(); $(this).find('.del').show(); $(this).clone().appendTo('#zakazanie').show(); ////// Клонируем товар в блок с id= "zakazanie" }); }); //////////////////////////////////////////////////////////////////// Далее, по клику на <span class="del" style="display: inline;">x</span> товар выбрасывается из корзины, все нормально работает: /////////////////////////Удалить товар из корзины по клику////////// $(".del").live("click",function(){ var tovar = $(this).parent(); tovar.fadeOut(200,function(){ helmetsCount--; if(helmetsCount == 0){$('#myclear').hide();} $('#helmetsCount strong').text(helmetsCount); summa -= parseInt(tovar.find(".price").html()); //прибавляем к сумме сумму текущего элемента $('#helmetsSumm strong').text(summa); tovar.appendTo('#city_id').fadeIn(300); $(this).find('.kupit').show(); // показать кнопку "В корзину" $(this).find('.del').hide(); }); }); //////////////////////////////////////////////////////////////////// Вопрос в чем: я не могу выбрать элемент из блока id="zakazanie" Для того чтобы он удалялся вместе с элементом из корзины , Помогите пожалуйста....... Пробовал разные варианты, видимо не хватает головы =(
JuniorProg
Сообщение
12/04/2013 09:46
Копия темы
Здравствуйте Уважаемые Фрилансеры! Очередной вопрос: Загружается страница сайта, есть данные которые подгружаются на эту страницу с помощью Ajax по определенному действию, скажем так : связанные списки. Допустим условно формируется код: <div class="my1"></div> <div class="my2"></div> <div class="my3"></div> Я пишу к примеру $(document).ready(function(){ $(".my1").click(function(){ alert($(this).text()); }); }); То есть хочу чтобы при клике на сформировавшийся элемент происходило определенное действие в нашем случае Алерт с текстом элемента. Столкнулся вот с чем если писать код после всего кода на странице ну к примеру просто тупо в конце, то код не срабатывает ....... Я так понимаю мне нужно вписать его в конец запроса AJAX? Как то так? $.post( url, "region_id=" + region_id, function (result) { if (result.type == 'error') { alert('Ошибка региона'); return(false); } else { var options = ''; $(result.citys).each(function() { options += '<td id="tov' + $(this).attr('id') + '" class="tovar"><span class="del">x</span>' + $(this).attr('name') + ' <label>Цена: </label><label class="price">'+ $(this).attr('price')+ '</label> <div class="kratkoe">Описание товара</div><div class="kupit">В корзину</div><div style="display: none;"><div class="box-modal"><div class="box-modal_close arcticmodal-close">закрыть</div> '+ $(this).attr('desc')+'</div></div></td>'; }); $('#city_id').html(options); ////////////////////////////////////////////////ТУТ КОД КОТОРЫЙ НАДО/////////////////////// $(".my1").click(function(){ alert($(this).text()); /////////////////////////////////////////////////////////////////////////////////// ///////////////////// } }, "json" ); }); Вопрос в том --- правильно ли это будет?
JuniorProg
Сообщение
10/04/2013 14:08
Копия темы
Ребят еще один маленький вопрос по Jquery Есть код который формирует блоки, итог получается такой: <td id="tov1"> <div class="kratkoe">Показать</div> <div class="polnoe">Полноe описание</div> </td> <td id="tov2"> <div class="kratkoe">Показать</div> <div class="polnoe">Полноe описание</div> </td> <td id="tov3"> <div class="kratkoe">Показать</div> <div class="polnoe">Полноe описание</div> </td> CSS код .polnoe{display:none} Хочу чтобы при клике на блок kratkoe появился в поп ап окне блок polnoe. Скачал плагин, все подключил, но столкнулся с проблемой ------ Как мы видем настраницу выводится несколько одинаковых DIV, получается что по клику на одно описание вылазят все гуртом КОД ПОДКЛЮЧЕНИЯ ПОП АП ОКНА: $('.kratkoe').click(function(){ // Prevents the default action to be triggered. // Triggering bPopup when click event is fired $('.polnoe').bPopup({ easing: 'easeOutBack', //uses jQuery easing plugin speed: 450, transition: 'slideDown' }); }); Вопрос в том как сделать чтобы по клику показывалось полное описание одного элемента того по которому кликаешь? Заранее благодарен....
JuniorProg
Сообщение
10/04/2013 11:37
Копия темы
Гуру Jquery нужна помощь..... Ребят подскажите пожалуйста: Есть список <select> когда я выбираю в нем допустим Первое значение, то в другой список <select> подгружаются по средствам AJAX данные, по клику на любое значение из второго списка грузятся другие данные, все работает по событию change. Подскажите как сделать так, чтобы выбрал из первого списка элемент, и сразу же шла выборка по первому элементу из второго списка, то есть сейчас еще нужно кликать по нему, вернее по второму элементу потом по первому...... заранее благодарен
JuniorProg
Сообщение
26/03/2013 10:17
Копия темы
Ребят ткните носом по jQuery Есть форма, связанные select, данные в нее подгружаются через ajax, примерно выглядит так: Категории Подкатегории Товар --- выводится через DIV, то есть конструкция товаров до вывода следующая: <div id="tovary"> </div> После вывода : <div id="tovary"> <div id="tovar1">Товар1</div> <div id="tovar2">Товар2</div> <div id="tovar3">Товар2</div> </div> Далее мне захотелось придумать корзину для этого всего чуда, то есть сделать простое перетаскивание, как это сделать я знаю. Но возник вопрос: Получается я пишу код, даже к примеру: $(document).ready(function(){ $("#tovary div").click(function(){ var v = $(this).val(); alert(v); }); }); То не происходит ничего.... возможно проблема в том, что jQuery подгружается, до того, как появляются ТОВАРЫ, и он просто не реагирует на их появление..... как сделать так чтобы реакция была ? За ранее спасибо!
JuniorProg
Сообщение
18/03/2013 14:19
Копия темы
Ребят помогите с логикой запроса, плз. Есть 2 таблицы в базе данных Mysql. 1) таблица с категориями category_id category_name _____________ _____________ 11 Камера 10 Зеркало 12 1 13 2 2) Таблица со связями категорий, то есть тут пишется родитель и дочерние категории category_parent_id category_child_name __________________ ___________________ 0 10 0 11 11 12 11 13 То есть получается, если category_parent_id 0, то категория сама является родителем(по идее так) Не понимаю как мне составить логику запроса, чтобы вывести в PHP имена категорий и под категорий, к примеру : Если есть дочерние категории выводим так: Камера ---1 ---2 ---3 Если нет, то просто выводим : Камера Зеркало Извините если что не так написал, вернее не понятно, если что говорите я все исправлю. В php недавно, поэтому не совсем понимаю еще логику всего этого
JuniorProg
Сообщение
21/02/2013 08:22
Копия темы
0
Танец с бубном вторые сутки =(( Ребят помогите пожалуйста, есть сайт alufrost.com.ua, сделан на joomla 1,5 + virtuemart + sh404sef вот после включения компонента последнего, меню товаров слева начало себя непонятно вести..... получается если к примеру мы жмем на категорию Chevrolet, то все нормально этот пункт подсвечивается как положено активному пункту меню.... если мы переходим на товар этой категории то уже активным становится AUDI..... А к примеру в категории KIA все нормально ... и так получается в разброс где нормально где нет .... не могу понять в чем проблема, кстати в сторонних модулях меню получается так же. При отключении sh404sef все нормально .... я уже грешил на то, что нужно вставить id категории в ссылку, но нет ... реакция как была так и осталась ..... ПОМОГИТЕ ПОЖАЛУЙСТА..... спасибо за раннее |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |