-
Posts
87 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by daggi
-
42 одинаковых скрипта c различными парам-ми на одной странице
daggi replied to daggi's question in JavaScript
Круто ! а как размножить эту вещь? -
42 одинаковых скрипта c различными парам-ми на одной странице
daggi replied to daggi's question in JavaScript
Идея интересная, но картинка в целом не понятная -
42 одинаковых скрипта c различными парам-ми на одной странице
daggi replied to daggi's question in JavaScript
И как это логически реализовать? -
Есть 42 формы в модальных окнах. Для каждой Я написал считалку типа калькулятора c различными парам-ми для каждой формы на одной странице. как упростить код формы или скрипта чтобы не городить много кода форм?! <!DOCTYPE html><html><head><script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script><script>$(window).load(function () {calc();});function calc(){ if(document.getElementById('d1').checked == true){var noil=document.getElementById('names1').innerHTML="Name12";var coil=document.getElementById('sht1').innerHTML="1шт.";var cnoil=document.getElementById('ocen1').innerHTML=100;var fnoil=document.getElementById('names2').innerHTML="Name11";var fcoil=document.getElementById('sht2').innerHTML="1шт.";var fcnoil=document.getElementById('ocen2').innerHTML=100;var fnvozd=document.getElementById('names3').innerHTML="Name13";var fcvozd=document.getElementById('sht3').innerHTML="1шт.";var fcnvozd=document.getElementById('ocen3').innerHTML=500;var fnsalon=document.getElementById('names4').innerHTML="Name14";var fcsalon=document.getElementById('sht4').innerHTML="1шт.";var fcnsalon=document.getElementById('ocen4').innerHTML=100;var discount = document.getElementById('discount'); var summed=document.getElementById('summ').innerHTML;var sm_k=cnoil+fcnoil+fcnvozd+fcnsalon;var proc=sm_k-(sm_k/100)*10;(discount.checked == true) ? summed.innerHTML=proc : summed;}else if(document.getElementById('d2').checked == true){var noil=document.getElementById('names1').innerHTML="Name2";var coil=document.getElementById('sht1').innerHTML="1шт.";var cnoil=document.getElementById('ocen1').innerHTML=10220;var fnoil=document.getElementById('names2').innerHTML="Name2";var fcoil=document.getElementById('sht2').innerHTML="1шт.";var fcnoil=document.getElementById('ocen2').innerHTML=1200;var fnvozd=document.getElementById('names3').innerHTML="Name2";var fcvozd=document.getElementById('sht3').innerHTML="1шт.";var fcnvozd=document.getElementById('ocen3').innerHTML=10;var fnsalon=document.getElementById('names4').innerHTML="Name2";var fcsalon=document.getElementById('sht4').innerHTML="1шт.";var fcnsalon=document.getElementById('ocen4').innerHTML=100;var summed = document.getElementById('summ').innerHTML = cnoil+fcnoil+fcnvozd+fcnsalon;}else if(document.getElementById('d3').checked == true){var noil=document.getElementById('names1').innerHTML="Name1";var coil=document.getElementById('sht1').innerHTML="1шт.";var cnoil=document.getElementById('ocen1').innerHTML=400;var fnoil=document.getElementById('names2').innerHTML="Name2";var fcoil=document.getElementById('sht2').innerHTML="1шт.";var fcnoil=document.getElementById('ocen2').innerHTML=100;var fnvozd=document.getElementById('names3').innerHTML="Name3";var fcvozd=document.getElementById('sht3').innerHTML="1шт.";var fcnvozd=document.getElementById('ocen3').innerHTML=300;var fnsalon=document.getElementById('names4').innerHTML="Name4";var fcsalon=document.getElementById('sht4').innerHTML="1шт.";var fcnsalon=document.getElementById('ocen4').innerHTML=100;var summed = document.getElementById('summ').innerHTML = cnoil+fcnoil+fcnvozd+fcnsalon;}}</script></head><body><form name="cl_form"><ul class="spmod"><li><a class="btn" href="/testovyij-shablon#win00"><!--img width="186" src="/assets/auto/ld.png"--><p>Лада Калина, 2010 г.</p></a></li></ul><div class="dm-overlay" id="win00"> <div class="dm-table"> <div class="dm-cell"> <div class="dm-modal"><a href="/testovyij-shablon#close" class="close"></a> <div class="mzg">---</div><div class="car-model">Марка, 2010 г.</div><div class="mzg2">Выберите вариант ТО:</div><div class="rbd"><div class="radio"><label><input type="radio" id="d1" name="type" value="premium" onclick="calc();" checked> Вариант "Премиум" (каждые 15 000 км)</label></div><div class="radio"><label><input type="radio" id="d2" name="type" value="standart" onclick="calc();"> Вариант "Стандарт" (каждые 10 000 км)</label></div><div class="radio"><label><input type="radio" id="d3" name="type" value="econom" onclick="calc();"> Вариант "Эконом" (каждые 7 000 км)</label></div></div><table> <tbody> <tr> <td class="ztabl"> Расходный материал </td> <td class="ztabl"> Марка </td> <td class="ztabl"> Количество </td> <td class="ztabl"> Стоимость, руб </td> </tr> <tr> <td>Моторное масло, включая замену</td> <td id="names1"></td> <td id="sht1"></td> <td id="ocen1"></td> </tr> <tr> <td>Масляный фильтр, включая замену</td> <td id="names2"></td> <td id="sht2"></td> <td id="ocen2"></td> </tr> <tr> <td>Воздушный фильтр, включая замену</td> <td id="names3"></td> <td id="sht3"></td> <td id="ocen3"></td> </tr> <tr> <td>Салонный фильтр, включая замену</td> <td id="names4"></td> <td id="sht4"></td> <td id="ocen4"></td> </tr> <tr> <td colspan="2"></td> <td>Итого, руб.</td> <td id="summ"></td> </tr> </tbody></table> </div> </div> </div></div></form></body></html>
-
А как сделать чтобы по defoult подгружались значение при подгрузке. я знаю такая вещь есть типа виндовлоад. токо как её использовать в связке с radio? Все врубился.
-
Это всё прекрасно, но не видно где вы пытаетесь навесить событие выбора radio. Вот так вот onclick="calc();"
-
При выборе radio должна подставляться переменная как то так
-
На что смотреть то? Скиньте код <script> function calc(){ var noil= document.getElementById('names1').innerHTML; var coil= document.getElementById('sht1').innerHTML; var cnoil= document.getElementById('ocen1').innerHTML; var fnoil= document.getElementById('names2').innerHTML; var fcoil= document.getElementById('sht2').innerHTML; var fcnoil=document.getElementById('ocen2').innerHTML; var fnvozd=document.getElementById('names3').innerHTML; var fcvozd=document.getElementById('sht3').innerHTML; var fcnvozd=document.getElementById('ocen3').innerHTML; var fnsalon= document.getElementById('names4').innerHTML; var fcsalon= document.getElementById('sht4').innerHTML; var fcnsalon= document.getElementById('ocen4').innerHTML; var summ = document.getElementById('summ').innerHTML; summ = cnoil+fcnoil+fcnvozd+fcnsalon; if(document.getElementById('d1').checked == true){noil="Name1";coil="1шт.";cnoil=100;fnoil="Name2";fcoil="1шт.";fcnoil=200;fnvozd="Name3";fcvozd="1шт.";fcnvozd=300;fnsalon="Name4";fcsalon="2шт.";fcnsalon=400;}else if(document.getElementById('d2').checked == true){noil="Name1";coil="1шт.";cnoil=200;fnoil="Name3";fcoil="1шт.";fcnoil=100;fnvozd="Name2";fcvozd="1шт.";fcnvozd=400;fnsalon="Name4";fcsalon="2шт.";fcnsalon=300;}else if(document.getElementById('d3').checked == true){noil="Name4";coil="1шт.";cnoil=400;fnoil="Name2";fcoil="1шт.";fcnoil=300;fnvozd="Name3";fcvozd="1шт.";fcnvozd=100;fnsalon="Name1";fcsalon="2шт.";fcnsalon=200; }} </script><div class="rbd"><div class="radio"><label><input type="radio" id="d1" name="type" value="premium" onclick="calc();" checked> Вариант "Премиум" (каждые 15 000 км)</label></div><div class="radio"><label><input type="radio" id="d2" name="type" value="standart" onclick="calc();"> Вариант "Стандарт" (каждые 10 000 км)</label></div><div class="radio"><label><input type="radio" id="d3" name="type" value="econom" onclick="calc();"> Вариант "Эконом" (каждые 7 000 км)</label></div></div><table> <tbody> <tr> <td class="ztabl"> Расходный материал </td> <td class="ztabl"> Марка </td> <td class="ztabl"> Количество </td> <td class="ztabl"> Стоимость, руб </td> </tr> <tr> <td>Моторное масло, включая замену</td> <td id="names1"></td> <td id="sht1"></td> <td id="ocen1"></td> </tr> <tr> <td>Масляный фильтр, включая замену</td> <td id="names2"></td> <td id="sht2"></td> <td id="ocen2"></td> </tr> <tr> <td>Воздушный фильтр, включая замену</td> <td id="names3"></td> <td id="sht3"></td> <td id="ocen3"></td> </tr> <tr> <td>Салонный фильтр, включая замену</td> <td id="names4"></td> <td id="sht4"></td> <td id="ocen4"></td> </tr> <tr> <td colspan="2"><label><input type="checkbox" id="discount" name="discount"> <span style="color: #cb494e;">Посчитать с максимальной скидкой</span></label></td> <td>Итого, руб.</td> <td id="summ"></td> </tr> </tbody></table>
-
Написал скрипт все работало, потом перекрутил и все сломалось: http://ts.ca01022.tmweb.ru/ Не могу разобраться в чем беда? и второй вопрос как такой скрипт оптимизировать, если таких скриптов нужно сделать 46 штук.?
-
все, получилось. косяк исправил
-
не адаптируется слайдер на главной. картинка слайдера поедее должна сжиматся а вот не тут то было...
-
Как установить класс на родительский элемент если есть влож тег с определенным классом
daggi replied to daggi's question in JavaScript
Спасибо, отличный ответ -
<ul id="menu-verxnee-menyu"> <li><a href="/spravka-ob-otsutstvii-sudimosti/">----</a></li> <li class="vl"> <a href="/registraciya-ooo/">ООО и ИП</a> <ul class="sub-menu"> <li><a href="/registraciya-ooo/">---</a></li> <li><a href="/oficialnaya-likvidaciya-ooo-i-ip/">---</a></li> </ul> </li> <li><a href="/kontakty/">Контакты</a></li></ul>как на тег ли родительский установить class="vl" (как в примере выше) если есть вложенность <ul class="sub-menu"> . те мне нужно устанавливать на родительский элемент класс, если есть вложенное меню. вот что пробовал написать: jQuery(document).ready(function(){ var $matched = jQuery('#menu-verxnee-menyu li'); ($matched.is('.sub-menu')==true){jQuery('#menu-verxnee-menyu li').addClass('vl'); } });
-
наезжает на нижний блок сайтбар если присмотреться там где реклама
-
http://karpovka.com/2014/09/03/199290/ как исправить косяк пробовал различные варианты и ничего не приходит в голову
-
как сделать такой интерфейс?что для этого надо библиотеку js использовать или чисто на js можно сделать? я просто не очень в этом шарю , может что нибудь посоветуете? http://tester.ilpitest.tmweb.ru/
-
А как же быть? я вот тут начал делать менюшку то что задумал токо чета она как то криво работает http://jsfiddle.net/wfhF8/ а именно задержка скрытия предыдущего меню при наведении. + к тому оно прячется сразу как только убираешь с активного путкта меню.
-
Виноват, теперь работает. спасибо за бесценную поддержку.
-
Все сделал по вашей схеме почему то не сработало, в чем может быть проблема?
-
в ie http://fitfast.ru/шрифты все слетают хотя у меня шрифты внедрены вот так: @font-face { font-family: "SegoeWP"; src: url("/images/SegoeWP.eot "); src:url("/images/SegoeWP.eot?#iefix") format("embedded-opentype"), url("/images/SegoeWP.ttf ") format("truetype") ; font-weight: normal; font-style: normal; } многие пишут что формата eot достаточно для того чтобы ie отображал?!
-
html и css верстка страниц через firebug c автосохранением на сервер
daggi replied to daggi's question in HTML Coding
не айс...а если доверстать надо и сайтов около 40... -
а этот сайт отображается? http://test.karpovka.com/11-2/ вот здесь пытался реализовать меню чтобы при наведении на пункт меню отображалось вложеность подменю в следующую строчку
-
html и css верстка страниц через firebug c автосохранением на сервер
daggi replied to daggi's question in HTML Coding
Такие вещи не актуальны что ли в наше время? я просто вестаю на через filezila верстаю сначала в файр баге потом переношу в css и html сохраняюсь и сохраняюсь ещё на серваке. мне кажется что так долго верстать как то не оптимизирована работа а верстать прихоодиться много, что делать чтобы оптимизировать верстку.? -
да я знаю что такое hover и т.п. просто не знаю как реализовать такое в голове крутятся мысли но что то не то...сайт кстати работает может не так зашел туда
-
Как сделать такое меню http://ria.ru/ . на css такое возможно?