rodiony4,
решение выше или вы неправильно сформулировали начальные данные и макет |
рони, код вставлял до и после changeTextOnePage3, без результата
jQuery(function(){ var s = jQuery('[name="shipping_rate_id"]'); s.click(function() { jQuery(".field").not(jQuery({hashd5561dda4545a69195256a8ee62fcc91 : "#vm_myadres_div, #vm_myadres_input, #vm_pasport_div, #vm_pasport_input, #infoTK", hasha917f3643fcc7141bc83f55fb83a6c62 : "#vm_pasport_div, #vm_pasport_input, #infoTK"}[this.id]).slideUp(500)).slideDown(500); }); }); |
rodiony4,
консоль что пишет и есть ли эти элементы уже на странице? |
рони, консоль ошибок не выдает, элементы на странице
|
rodiony4,
вариант для : если элементов нет на странице jQuery(function() { jQuery('body').on('click', '[name="shipping_rate_id"]', function(event) { jQuery(".field").not(jQuery({ hashd5561dda4545a69195256a8ee62fcc91: "#vm_myadres_div, #vm_myadres_input, #vm_pasport_div, #vm_pasport_input, #infoTK", hasha917f3643fcc7141bc83f55fb83a6c62: "#vm_pasport_div, #vm_pasport_input, #infoTK" }[this.id]).slideUp(500)).slideDown(500); }); }); |
Цитата:
сейчас код выглядит так function changeTextOnePage3(op_textinclship, op_currency, op_ordertotal) { op_hidePayments(); changeTextOnePage(op_textinclship, op_currency, op_ordertotal); var jQnoC6 = jQuery.noConflict(); var s = jQnoC6('[name="shipping_rate_id"]'); s.click(function() { jQnoC6(".formField, .formLabel").not(jQnoC6({hashd5561dda4545a69195256a8ee62fcc91 : "#vm_myadres_div, #vm_myadres_input, #vm_pasport_div, #vm_pasport_input, #infoTK", hasha917f3643fcc7141bc83f55fb83a6c62 : "#vm_pasport_div, #vm_pasport_input, #infoTK"}[this.id]).slideUp(400)).slideDown(400); }); } вот ссылка http://www.glassbus.ru/test/vm.html?page=shop.product_details&flypage=flypage. tpl&product_id=2&category_id=1 нажмите Купить, перейдете в оформление заказа, жмакаем на "Самовывоз" - поля "Адрес получателя" и "Серия и номер паспорта" не скрылись жмакаем еще раз на "Самовывоз" - поля скрылись, и далее все стабильно |
Цитата:
|
рони, попробую что ни будь сделать сам или оставлю старый код. Вам большое спасибо!
|
рони, дело в том, что элементы на страницу подгружаются динамически аяксом.
Сделал так, и теперь ваш js выполняется: <script type="text/javascript"> var jQnoC6 = jQuery.noConflict(); var s = jQnoC6('[name="shipping_rate_id"]'); s.live("click", function(){ jQnoC6(".formField, .formLabel, #infoTK").not(jQnoC6({ hashd5561dda4545a69195256a8ee62fcc91 : "#vm_myadres_div, #vm_myadres_input, #vm_pasport_div, #vm_pasport_input, #infoTK", hasha917f3643fcc7141bc83f55fb83a6c62 : "#vm_pasport_div, #vm_pasport_input, #infoTK" }[this.id]).slideUp(300)).slideDown(300); }); </script> |
Цитата:
|
Часовой пояс GMT +3, время: 20:47. |