Ошибка В Оформлении Заказа. Осень
#1
Отправлено 22 Октябрь 2013 - 13:33
При выборе зоны сумма не меняется, правда оформляется правильно, но на 2 шаге этого не видно.
Метровый список зон в этом шаблоне можно убрать как это можно было в Сиянии?
Больше всего "нравится" что можно выбрать Доставку по 87 городам России за 0 рублей
#2
Отправлено 22 Октябрь 2013 - 22:47
Чтобы реализовать зоны доставки выпадающим списком Вам нужно в шаблоне Оформление заказа найти блок
<!-- Шаг 2. Доставка --> {% ELSEIF ORDER_STAGE_NUM=2%} <div class="order_carrier_content"> <h3 class="title" title="Выберите удобный для вас способ доставки">Cпособ доставки</h3> <div class="order_carrier_wrapper"> <div class="delivery_options_address"> <div class="delivery_options_title">Выберите способ доставки</div> <table class="orderStageDeliveryListTable resume"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr {% IF order_delivery.first %}class="first"{% ENDIF %}> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 price"> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4"><p class="delivery_option_delay">{order_delivery.DESC}</p></td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr class="zones "> <td></td> <td> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">Зоны доставки</label><br /> {% ENDIF %} </td> <td></td> </tr> <tr> <td></td> <td> <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel delivery_option_delay" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="delivery_option_price">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> <td></td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>и заменить его на
<!-- Шаг 2. Доставка --> {% ELSEIF ORDER_STAGE_NUM=2%} <div class="order_carrier_content"> <h3 class="title" title="Выберите удобный для вас способ доставки">Cпособ доставки</h3> <div class="order_carrier_wrapper"> <div class="delivery_options_address"> <div class="delivery_options_title">Выберите способ доставки</div> <div class="orderInfo"> <table class="orderStageDeliveryListTable resume"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr {% IF order_delivery.first %}class="first"{% ENDIF %}> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 price"> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4"><p class="delivery_option_delay">{order_delivery.DESC}</p></td> </tr> {% IFNOT order_delivery.zone_list_empty %} <tr> <td></td> <td class="cell5"> <select style="margin-left:0;" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" name="form[delivery][zone_id]" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}class="required"{% ENDIF %}> <option value="0" data-price="{order_delivery.END_PRICE | number_format("0", ",", " ")}"> - выберите зону доставки - </option> {% FOR zone_list %} <option value="{order_delivery.zone_list.ID}" price="{order_delivery.zone_list.END_PRICE | number_format("0", ",", " ")}" {% IF order_delivery.zone_list.ID=ORDER_FORM_DELIVERY_ZONE_ID %}selected="selected"{% ENDIF %}> {order_delivery.zone_list.NAME} </option> {%ENDFOR%} </select> </td> </tr> {% ENDIF %} </tbody> {% ENDFOR %} </table> </div> </div>
Затем в файле main.js найдите блок
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } });и после него вставьте блок
// Смена стоимости доставки при выборе конкретной зоны доставки $('.orderInfo select').change(function(){ var value = $(this).find('option:selected').attr('price'); $('tbody[rel="' + $(this).attr('deliveryid') + '"] .delivery_option_price .num').text(value); // Установка шарика на пункт зоны доставки $('#deliveryId' + $(this).attr('deliveryid')).click(); }); $(function() { if($('.deliveryRadio').length) { $('.deliveryRadio:checked').closest('form').submit(function() { var tbody = $('.deliveryRadio:checked').closest('tbody'); if(!tbody.find('select').length || parseInt(tbody.find('select').val())) { return(true); } alert('Пожалуйста, выберите зону доставки'); return(false); }); } });
#3
Отправлено 22 Октябрь 2013 - 23:47
Stasya (22 Октябрь 2013 - 22:47) писал:
Чтобы реализовать зоны доставки выпадающим списком Вам нужно в шаблоне Оформление заказа найти блок
<!-- Шаг 2. Доставка --> {% ELSEIF ORDER_STAGE_NUM=2%} <div class="order_carrier_content"> <h3 class="title" title="Выберите удобный для вас способ доставки">Cпособ доставки</h3> <div class="order_carrier_wrapper"> <div class="delivery_options_address"> <div class="delivery_options_title">Выберите способ доставки</div> <table class="orderStageDeliveryListTable resume"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr {% IF order_delivery.first %}class="first"{% ENDIF %}> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 price"> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4"><p class="delivery_option_delay">{order_delivery.DESC}</p></td> </tr> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr class="zones "> <td></td> <td> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">Зоны доставки</label><br /> {% ENDIF %} </td> <td></td> </tr> <tr> <td></td> <td> <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel delivery_option_delay" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="delivery_option_price">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> <td></td> </tr> {% ENDFOR %} {% ENDIF %} </tbody> {% ENDFOR %} </table> </div>и заменить его на
<!-- Шаг 2. Доставка --> {% ELSEIF ORDER_STAGE_NUM=2%} <div class="order_carrier_content"> <h3 class="title" title="Выберите удобный для вас способ доставки">Cпособ доставки</h3> <div class="order_carrier_wrapper"> <div class="delivery_options_address"> <div class="delivery_options_title">Выберите способ доставки</div> <div class="orderInfo"> <table class="orderStageDeliveryListTable resume"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr {% IF order_delivery.first %}class="first"{% ENDIF %}> <td class="cell1" rowspan="2"> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" {% IFNOT ORDER_FORM_DELIVERY_ID %} {% IF order_delivery.first %} checked="checked" {% ENDIF %} {% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %} checked="checked" {% ENDIF %} /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}" class="delivery_option_title">{order_delivery.NAME}</label> </td> <td rowspan="2" class="cell3 price"> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span> <span class="delivery_option_price" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4"><p class="delivery_option_delay">{order_delivery.DESC}</p></td> </tr> {% IFNOT order_delivery.zone_list_empty %} <tr> <td></td> <td class="cell5"> <select style="margin-left:0;" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" name="form[delivery][zone_id]" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}class="required"{% ENDIF %}> <option value="0" data-price="{order_delivery.END_PRICE | number_format("0", ",", " ")}"> - выберите зону доставки - </option> {% FOR zone_list %} <option value="{order_delivery.zone_list.ID}" price="{order_delivery.zone_list.END_PRICE | number_format("0", ",", " ")}" {% IF order_delivery.zone_list.ID=ORDER_FORM_DELIVERY_ZONE_ID %}selected="selected"{% ENDIF %}> {order_delivery.zone_list.NAME} </option> {%ENDFOR%} </select> </td> </tr> {% ENDIF %} </tbody> {% ENDFOR %} </table> </div> </div>
Затем в файле main.js найдите блок
// Действия при выборе варианта доставки на этапе оформления заказа $('.deliveryRadio').click(function(){ // Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) { $('.deliveryZoneRadio:checked').click().attr('checked', false); } });и после него вставьте блок
// Смена стоимости доставки при выборе конкретной зоны доставки $('.orderInfo select').change(function(){ var value = $(this).find('option:selected').attr('price'); $('tbody[rel="' + $(this).attr('deliveryid') + '"] .delivery_option_price .num').text(value); // Установка шарика на пункт зоны доставки $('#deliveryId' + $(this).attr('deliveryid')).click(); }); $(function() { if($('.deliveryRadio').length) { $('.deliveryRadio:checked').closest('form').submit(function() { var tbody = $('.deliveryRadio:checked').closest('tbody'); if(!tbody.find('select').length || parseInt(tbody.find('select').val())) { return(true); } alert('Пожалуйста, выберите зону доставки'); return(false); }); } });
По-моему, все ОК.
#4
Отправлено 23 Октябрь 2013 - 15:11
При выборе зоны сумма меняется, а оформляется неправильно.
#5
Отправлено 23 Октябрь 2013 - 17:20
#6
Отправлено 23 Октябрь 2013 - 19:24
Stasya (23 Октябрь 2013 - 17:20) писал:
#7
Отправлено 24 Октябрь 2013 - 03:35
#8
Отправлено 24 Октябрь 2013 - 08:38
Vaccina (24 Октябрь 2013 - 03:35) писал:
velena168 (24 Октябрь 2013 - 08:38) писал:
#10
Отправлено 24 Октябрь 2013 - 10:11
Koderhan (24 Октябрь 2013 - 09:30) писал:
Если у вас не работает, возможно закешировалась некоторая информация.
#11
Отправлено 25 Октябрь 2013 - 02:39
{% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr class="zones"> <td></td> <td> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label for="quickDeliveryIdMain{order_delivery.ID}" class="zones-header">Зоны доставки</label><br /> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="quickDeliveryZoneId{order_delivery.zone_list.ID}" style="color: #333;"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice" style="color: #333;">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> <td></td> </tr> {% ENDFOR %} {% ENDIF %}
и замените на
{% IFNOT order_delivery.zone_list_empty %} <tr class="zones"> <td></td> <td> <select style="margin-left:0;" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" name="form[delivery][zone_id]" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}class="required"{% ENDIF %}> <option value="0" data-price="{order_delivery.END_PRICE | number_format("0", ",", " ")}"> - выберите зону доставки - </option> {% FOR zone_list %} <option value="{order_delivery.zone_list.ID}" price="{order_delivery.zone_list.END_PRICE | number_format("0", ",", " ")}" {% IF order_delivery.zone_list.ID=ORDER_FORM_DELIVERY_ZONE_ID %}selected="selected"{% ENDIF %}> {order_delivery.zone_list.NAME} </option> {%ENDFOR%} </select> </td> <td></td> </tr> {% ENDIF %}
далее найдите
$("#quickDeliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 }); }); </script>
и замените на
$("#quickDeliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 }); }); $(function() { $('.deliveryRadio').click(function() { $('.deliveryZoneRadio').attr('disabled', 'disabled'); $(this).closest('tbody').find('.deliveryZoneRadio').removeAttr('disabled'); }); $('.deliveryRadio:checked').trigger('click'); }); </script>
#12
Отправлено 25 Октябрь 2013 - 10:19
Сake (25 Октябрь 2013 - 02:39) писал:
{% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <tr class="zones"> <td></td> <td> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label for="quickDeliveryIdMain{order_delivery.ID}" class="zones-header">Зоны доставки</label><br /> {% ENDIF %} <input type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %} checked="checked" rel="true" {% ENDIF %} /> <label class="orderStageDeliveryZoneLabel" for="quickDeliveryZoneId{order_delivery.zone_list.ID}" style="color: #333;"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice" style="color: #333;">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </td> <td></td> </tr> {% ENDFOR %} {% ENDIF %}
и замените на
{% IFNOT order_delivery.zone_list_empty %} <tr class="zones"> <td></td> <td> <select style="margin-left:0;" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" name="form[delivery][zone_id]" {% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}class="required"{% ENDIF %}> <option value="0" data-price="{order_delivery.END_PRICE | number_format("0", ",", " ")}"> - выберите зону доставки - </option> {% FOR zone_list %} <option value="{order_delivery.zone_list.ID}" price="{order_delivery.zone_list.END_PRICE | number_format("0", ",", " ")}" {% IF order_delivery.zone_list.ID=ORDER_FORM_DELIVERY_ZONE_ID %}selected="selected"{% ENDIF %}> {order_delivery.zone_list.NAME} </option> {%ENDFOR%} </select> </td> <td></td> </tr> {% ENDIF %}
далее найдите
$("#quickDeliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 }); }); </script>
и замените на
$("#quickDeliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 }); }); $(function() { $('.deliveryRadio').click(function() { $('.deliveryZoneRadio').attr('disabled', 'disabled'); $(this).closest('tbody').find('.deliveryZoneRadio').removeAttr('disabled'); }); $('.deliveryRadio:checked').trigger('click'); }); </script>
#13
Отправлено 26 Октябрь 2013 - 01:13
$('.deliveryZoneRadio').change(function() { var value = $(this).find('option:selected').attr('price'); $('tbody[rel="' + $(this).attr('deliveryid') + '"] .orderStageDeliveryDefaultPrice .num').text(value); $('#deliveryId' + $(this).attr('deliveryid')).click(); });
вставьте его после кода
$(function() { $('.deliveryRadio').click(function() { $('.deliveryZoneRadio').attr('disabled', 'disabled'); $(this).closest('tbody').find('.deliveryZoneRadio').removeAttr('disabled'); }); $('.deliveryRadio:checked').trigger('click'); });
#14
Отправлено 26 Октябрь 2013 - 02:03
Сake (26 Октябрь 2013 - 01:13) писал:
$('.deliveryZoneRadio').change(function() { var value = $(this).find('option:selected').attr('price'); $('tbody[rel="' + $(this).attr('deliveryid') + '"] .orderStageDeliveryDefaultPrice .num').text(value); $('#deliveryId' + $(this).attr('deliveryid')).click(); });
вставьте его после кода
$(function() { $('.deliveryRadio').click(function() { $('.deliveryZoneRadio').attr('disabled', 'disabled'); $(this).closest('tbody').find('.deliveryZoneRadio').removeAttr('disabled'); }); $('.deliveryRadio:checked').trigger('click'); });
#15
Отправлено 12 Ноябрь 2013 - 20:11
Ниже скрин обычного заказа.
#16
Отправлено 13 Ноябрь 2013 - 02:10
$("#quickform").submit(function(){ // Если форма невалидна не отправляем её на сервер if(!$(this).valid()) { return false; }
вставить
if(!parseInt($('#quickform .deliveryZoneRadio:not([disabled="disabled"])').val())) { alert('Пожалуйста, выберите зону доставки!'); return(false); }
#17
Отправлено 13 Ноябрь 2013 - 09:22
Сake (13 Ноябрь 2013 - 02:10) писал:
$("#quickform").submit(function(){ // Если форма невалидна не отправляем её на сервер if(!$(this).valid()) { return false; }
вставить
if(!parseInt($('#quickform .deliveryZoneRadio:not([disabled="disabled"])').val())) { alert('Пожалуйста, выберите зону доставки!'); return(false); }
И к этому, маленький вопрос.
Всплывающее окно такое бледное, сливается. Его никак не подкрасить? Или это от браузера зависит?
#18
Отправлено 13 Ноябрь 2013 - 10:14
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
значение background отвечает за цвет фона всплывающего окна, поменяйте его на своё усмотрение, например на background: #ECD382;
#19
Отправлено 13 Ноябрь 2013 - 10:45
empty9228 (13 Ноябрь 2013 - 10:14) писал:
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
значение background отвечает за цвет фона всплывающего окна, поменяйте его на своё усмотрение, например на background: #ECD382;
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных