Search the Community

Showing results for tags 'JavaScript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Поисковые системы
    • Поисковая оптимизация
    • Яндекс
    • Google
    • Другие поисковики
    • SMO
    • Каталоги
    • Инструкции и уроки
  • Основные форумы
    • Оценка сайта
    • Новости
    • Контекстная реклама
    • Партнерские программы
    • Сервисы, программы и скрипты
    • Дизайн
    • Домены
    • Биржа сайтов
    • Сайтостроительство
    • Хостинг
    • Финансы
    • Разное
    • Конкурсы
  • Работа
    • Правила раздела
    • Дизайн
    • Копирайт/Рерайт
    • SEO
    • SMO/SMM
    • Программирование
    • Разное
  • Другое
    • О нас
    • Black List
    • White List
    • Оффтопик

Skype


Местоположение


Интересы


Ваш сайт


Профиль ID

Found 25 results

  1. Приветствую! Сильно упали позиции сайта spb-photo-video.ru в выдаче Яндекса. В мае был осуществлен перенос сайта с wordpress на tilda, и первые несколько месяцев серьезных просадок не наблюдалось, позиции скорее выросли. Масштаб трагедии можно увидеть на скриншоте. Постучался в поддержку Яндекса - вначале ответили что с сайтом все в порядке, просадка это нормально. Далее, один человек подсказал что проблема может связана с тем, что при отключении JavaScript большая часть контента на сайте не отображается. На моей следующее обращение, касаемо использования javascript Яндекс ответил: Жду ответ из гугла, и в понедельник буду стучаться в поддержку тильды. Интересует мнение профессионального сообщества, действительно ли причина серьезной просадки - JavaScript?
  2. не актуально. тему можно удалить/закрыть
  3. Здравствуйте! Кто разбирается в JS, поправьте пожалуйста скриптик, а то работает только с ссылками, а нужно чтобы работал с кнопками <button> Я атрибут поменял, но это ничего не дало. И он хороший, не нужно к ссылкам/кнопка прикреплять типа tooltip="" а сразу ищет title... Вот он: $.jQuery(document).ready(function(){jQuery("a").tool()}; (function($) { $.fn.tool = function(options){ var defaults = { xOffset: 10, yOffset: 25, tooltipId: "tool", clickRemove: false, content: "", useElement: "" }; var options = $.extend(defaults, options); var content; this.each(function() { var title = $(this).attr("title"); $(this).hover(function(e){ content = (options.content != "") ? options.content : title; content = (options.useElement != "") ? $("#" + options.useElement).html() : content; $(this).attr("title",""); if (content != "" && content != undefined){ $("body").append("<div id='"+ options.tooltipId +"'>"+ content +"</div>"); $("#" + options.tooltipId) .css("position","absolute") .css("top",(e.pageY - options.yOffset) + "px") .css("left",(e.pageX + options.xOffset) + "px") .css("display","none") .fadeIn("fast") } }, function(){ $("#" + options.tooltipId).remove(); $(this).attr("title",title); }); $(this).mousemove(function(e){ $("#" + options.tooltipId) .css("top",(e.pageY - options.yOffset) + "px") .css("left",(e.pageX + options.xOffset) + "px") }); if(options.clickRemove){ $(this).mousedown(function(e){ $("#" + options.tooltipId).remove(); $(this).attr("title",title); }); } }); }; })(jQuery); Заранее спасибо!
  4. <div class="phone-city"> <p class="city">Москва</p> </div> <p class="phone-moscow visible"><a href="tel:00000">00000</a></p> <p class="phone-spb"><a href="tel:000000">00000</a></p> jQuery(document).ready(function($) { $('.city').click(function () { $(".phone-moscow").removeClass('visible'); $(".phone-spb").addClass('visible'); $('.city').text('Санкт-Петербург'); return false; }); }); Как сделать что бы при повторном клике возвращались исходные данные?
  5. Всем привет! Может кто-то подсказать JavaScript таймера, который начинал бы отсчет только после клика на определенный элемент на сайте? Пример: Посетитель нажимает на баннер в боковом сайдбаре, включается таймер и через ХХ секунд внизу страницы появляется фраза ВАШ ПРОМОКОД ХХХХХХХХ
  6. Всем привет! Кто поможет по братски почистить js от левых ссылок ? Просто когда шаблон штавлю меня перекидывает на другой сайт. Заранее спасибо!
  7. Всем привет) В погоне за модой и обещаниями гугла о преимуществе в ранжировании начал сайты переводить на https. Начал новый проект, на который потребовалось добавить сторонний калькулятор. Скрипт работает через http, соответственно на моем сайте он не работает. Разработчик на https переходить не планирует. Может есть какая-нибудь возможность обойти эту досадную ситуацию?
  8. Здравствуйте! Есть форма обратной связи, есть кто может "починить"? <form id="form4"> <div class="success_wrapper" ><div class="success" style="display: none;" >Мы с Вами свяжемся в ближайшее время!<br /><strong> </strong> </div></div> <fieldset style="border:none;"> <label class="name"> <input type="name" value="Введите имя" /> <span class="error error-empty">*</span><span class="empty error-empty">*</span> </label> <label class="city"> <input type="city" value="Город" /> <span class="error error-empty">*</span><span class="empty error-empty">*</span> </label> <label class="phone"> <input type="phone" value="Введите телефон" id="phone9"/> <span class="error error-empty">*</span><span class="empty error-empty">*</span> </label> <a href="index.html" data-type="submit" data-type="reset" >оставить заявку</a> </fieldset> </form> //forms ;(function($){ $.fn.forms=function(o){ return this.each(function(){ var th=$(this) ,_=th.data('forms')||{ errorCl:'error', emptyCl:'empty', invalidCl:'invalid', notRequiredCl:'notRequired', successCl:'success', successShow:'4000', mailHandlerURL:'bat/MailHandler.php', ownerEmail:'support@lite.uz', product:'Заказ', stripHTML:true, smtpMailServer:'localhost', targets:'input,textarea', controls:'a[data-type=reset],a[data-type=submit]', validate:true, rx:{ ".phone":{rx:/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/,target:'input'}, }, preFu:function(){ _.labels.each(function(){ var label=$(this), inp=$(_.targets,this), defVal=inp.val(), trueVal=(function(){ var tmp=inp.is('input')?(tmp=label.html().match(/value=['"](.+?)['"].+/),!!tmp&&!!tmp[1]&&tmp[1]):inp.html() return defVal==''?defVal:tmp })() trueVal!=defVal &&inp.val(defVal=trueVal||defVal) label.data({defVal:defVal}) inp .bind('focus',function(){ inp.val()==defVal &&(inp.val(''),_.hideEmptyFu(label),label.removeClass(_.invalidCl)) }) .bind('blur',function(){ _.validateFu(label) if(_.isEmpty(label)) inp.val(defVal) ,_.hideErrorFu(label.removeClass(_.invalidCl)) }) .bind('keyup',function(){ label.hasClass(_.invalidCl) &&_.validateFu(label) }) label.find('.'+_.errorCl+',.'+_.emptyCl).css({display:'block'}).hide() }) _.success=$('.'+_.successCl,_.form).hide() }, isRequired:function(el){ return !el.hasClass(_.notRequiredCl) }, isValid:function(el){ var ret=true $.each(_.rx,function(k,d){ if(el.is(k)) ret=d.rx.test(el.find(d.target).val()) }) return ret }, isEmpty:function(el){ var tmp return (tmp=el.find(_.targets).val())==''||tmp==el.data('defVal') }, validateFu:function(el){ el.each(function(){ var th=$(this) ,req=_.isRequired(th) ,empty=_.isEmpty(th) ,valid=_.isValid(th) if(empty&&req) _.showEmptyFu(th.addClass(_.invalidCl)) else _.hideEmptyFu(th.removeClass(_.invalidCl)) if(!empty) if(valid) _.hideErrorFu(th.removeClass(_.invalidCl)) else _.showErrorFu(th.addClass(_.invalidCl)) }) }, getValFromLabel:function(label){ var val=$('input,textarea',label).val() ,defVal=label.data('defVal') return label.length?val==defVal?'nope':val:'nope' } ,submitFu:function(){ _.validateFu(_.labels) if(!_.form.has('.'+_.invalidCl).length) $.ajax({ type: "POST", url:_.mailHandlerURL, data:{ name:_.getValFromLabel($('.name',_.form)), phone:_.getValFromLabel($('.phone',_.form)), city:_.getValFromLabel($('.city',_.form)), pro_duct:_.product, owner_email:_.ownerEmail, stripHTML:_.stripHTML }, success: function(){ _.showFu() } }) }, showFu:function(){ _.success.slideDown(function(){ setTimeout(function(){ _.success.slideUp() _.form.trigger('reset') },_.successShow) }) }, controlsFu:function(){ $(_.controls,_.form).each(function(){ var th=$(this) th .bind('click',function(){ _.form.trigger(th.data('type')) return false }) }) }, showErrorFu:function(label){ label.find('.'+_.errorCl).slideDown() }, hideErrorFu:function(label){ label.find('.'+_.errorCl).slideUp() }, showEmptyFu:function(label){ label.find('.'+_.emptyCl).slideDown() _.hideErrorFu(label) }, hideEmptyFu:function(label){ label.find('.'+_.emptyCl).slideUp() }, init:function(){ _.form=_.me _.labels=$('label',_.form) _.preFu() _.controlsFu() _.form .bind('submit',function(){ if(_.validate) _.submitFu() else _.form[0].submit() return false }) .bind('reset',function(){ _.labels.removeClass(_.invalidCl) _.labels.each(function(){ var th=$(this) _.hideErrorFu(th) _.hideEmptyFu(th) }) }) _.form.trigger('reset') } } _.me||_.init(_.me=th.data({forms:_})) typeof o=='object' &&$.extend(_,o) }) } })(jQuery) $(window).load(function(){ $('#form').forms({ ownerEmail:'admin@lite.uz', product:'Заказ обратного звонка' }) }) $(window).load(function(){ $('#form1').forms({ ownerEmail:'admin@lite.uz', product:'Оставьте заявкуна БЕСПЛАТНУЮ консультациюи получите СКИДКУ до 30% + ПОДАРОК!' }) }) $(window).load(function(){ $('#form2').forms({ ownerEmail:'admin@lite.uz', product:'Оставьте заявку на бесплатную консультацию прямо сейчас и получите СКИДКУ до 30% на наши услуги + ПОДАРОК!' }) }) $(window).load(function(){ $('#form3').forms({ ownerEmail:'admin@lite.uz', product:'АКЦИЯ!' }) }) $(window).load(function(){ $('#form4').forms({ ownerEmail:'admin@lite.uz', product:'Оставьте заявку на БЕСПЛАТНУЮ консультацию и получите СКИДКУ до 30% + ПОДАРОК!' }) }) $(window).load(function(){ $('#form5').forms({ ownerEmail:'admin@lite.uz', product:'Снять квартиру на длительный срок' }) }) $(window).load(function(){ $('#form6').forms({ ownerEmail:'admin@lite.uz', product:'Снять квартиру посуточно' }) }) $(window).load(function(){ $('#form7').forms({ ownerEmail:'admin@lite.uz', product:'Снять коттедж' }) }) $(window).load(function(){ $('#form8').forms({ ownerEmail:'admin@lite.uz', product:'Заказать услугу' }) }) $(window).load(function(){ $('#form9').forms({ ownerEmail:'admin@lite.uz', product:'Заполните заявку и получите консультацию специалиста' }) }) <?php if((isset($_POST['name'])&&$_POST['name']!="")&&(isset($_POST['phone'])&&$_POST['phone']!="")){ //Проверка отправилось ли наше поля name и не пустые ли они $to = 'info@lite.uz'; //Почта получателя, через запятую можно указать сколько угодно адресов $subject = '$pro_duct'; //Загаловок сообщения $message = ' <html> <head> <title>'Заявка с сайта'</title> </head> <body> <p>Имя: '.$_POST['name'].'</p> <p>Телефон: '.$_POST['phone'].'</p> <p>Город: '.$_POST['city'].'</p> </body> </html>'; //Текст нащего сообщения можно использовать HTML теги $headers = "Content-type: text/html; charset=utf-8 \r\n"; //Кодировка письма $headers .= "From: Отправитель <admin@lite.uz>\r\n"; //Наименование и почта отправителя mail($to, $subject, $message, $headers); //Отправка письма с помощью функции mail } ?> С меня шоколадка
  9. Нужно добавить к скрипту поля ввода текста, выбор шрифта, выбор фона, а также возможность сохранять текст как картинку (исходник есть). Цена договорная писать в лс.
  10. Приветствую, друзья. Пишу калькулятор для одной экономической игры, заодно изучаю/углубляюсь JavaScript и еже с ним. Возникли вопросы. 1) Мне нужно, чтобы при загрузке страницы скрипт сразу просчитал форму с дефолтными значениями и вывел результат. По спецификации мне должен был помочь load, но ничего не происходит. Остальные keyup и change работаю без нареканий. Понимаю, что можно создать функцию и запускать её при загрузке страницы, а также потом вызывать при событии keyup и change, но хотелось бы понять, почему событие load не отрабатывается в моём случае. $(document).ready( function(){ $("#calc_form").on('load keyup change', function(){ //Сбор данных с формы и вычисления }); }); 2) Результат вычисления я получаю в секундах, значение большое, к примеру 290574408 секунд. Нужно конвертировать это в года, месяцы и дни. Для русской версии я бы мог это написать, но игра многоязычная, может быть кто знает плагины для такой задачи? Вчера нашёл Moment.js, который позволяет работать со временем и датами, имеет локализацию большинства языков мира, но не увидел там функционала, позволяющего решить мою проблему.
  11. Нужен ресурс по функционалу как: http://sutochno.ru/ Бюджет обсуждается (для сочувствующих он 100 рублей) , предпочтение РФ, при необходимости оплачиваемый выезд к заказчику. Прошу предложения в личку без воды.
  12. Здравствуйте! Задача кажется простой, но не как не могу решить. Есть форма и скрипт: <script type="text/javascript" src="/js/Balancer/balancerEN.js" async=""></script>Балансировка химических уравнений <form action="#" method="get" onsubmit="balance(document.getElementById('inputFormula').value); return false"> <table class="noborder"> <tbody> <tr> <td><label for="inputFormula">Input:</label></td> <td><input autocomplete="off" id="inputFormula" style="width:30em; font-family:serif" type="text" value="H2[PtCl6] + CO = [Pt(CO)2Cl2] + COCl2 + HCl" /> <input type="submit" value="Balance" /> <input onclick="random()" type="button" value="Random" /></td> </tr> <tr style="height:3em"> <td style="vertical-align:middle">Balanced:</td> <td><span id="balanced" style="font-family:serif; font-size:150%; line-height:1.6;"> </span><span id="message"> </span></td> </tr> <tr> <td> </td> <td><code id="codeOutput"> </code></td> </tr> </tbody> </table> </form> На странице: http://chemiday.com/en/reaction-balancer Необходимо перенести скрипт в иное место и потому, есть необходимость поменять принцип его работы, а именно: скрипт должен брать исходную реакцию не из поля input, а из переменной (пускай пока значение этой переменной буде равно "H2[PtCl6] + CO = [Pt(CO)2Cl2] + COCl2 + HCl" , после я заменю на нужное...) скрипт должен выполнять действие при загрузке страници, а не по нажатию на кнопку. Прошу помощи в решении данного вопроса.
  13. Добрый день, Необходимо создание JS конструктора для сайта. Задача скрипта: - выбор объекта (шаблона) на котором будет нанесён текст; - создание надписи на объекте (шаблоне) с выбранными параметрами шрифта, возможность заливки фона и надписи цветом / готовой картинкой / текстурой; - передача информации по созданному макету методом POST; Подробности и пример такого скрипта готов предоставить в ЛС, там же обсудить стоимость и детали
  14. Всем привет! Как Вы считаете, насколько влияет количество подгружаемых на странице файлов CSS и JavaScript на продвижение сайта? На страницах сайта порядка 15 CSS и 45 JS. Интересно еще насколько это влияние велико (не самой скорости загрузки, а манипуляций с ЦСС и Ява файлами). Так как сейчас скорость загрузки, по сути, держится в пределах 0,3 - 0,7 сек. Если скомпонировать эти файлы в 2-5 (ЦСС), 5-10 (Ява) файла, то не станут ли они дольше грузится? И в итоге, возможно, толку от действий не будет. З.Ы. Не применяя сжатие самих файлов. З.З.Ы. https://developers.google.com/speed/pagespeed/insights/знакомо. Однако, интересует наглядное влияние. Спасибо!
  15. Всем доброго времени суток! Вопрос к спецам по JavaScript. Нужно решить следующую задачку: Есть страница с текстом, в котором встречается такой фрагмент: ... <a href="index.php?action=logout"> [login] <i class="logout"></i> </a> ... ниже идет текстовое поле, в которое нужно вставить значение login (слово что в скобках). Само значение не постоянное (т.е. разные логины). То есть (регулярным выражением, насколько я понял) найти то, что в скобках [ ] и поместить в value текстового поля <input type="text" name="edit" value="cюда надо вставить login"> У кого какие мысли? Заранее спасибо!
  16. Привет уважаемые форумчане, помогите пожалуйста доработать код javascript, чтобы при первом входе пользователя на сайт окно появлялось и исчезало не резко, а плавно через некоторое время. Знаю что за это отвечает функция fadeIn, но как воткнуть ее в код и чтобы все правильно заработало, ума не приложу. Заранее прошу прощение у бывалых и знатоков, но в программировании к сожалению не силен.... javascript, который нужно доработать <script language="javascript"> if (document.cookie.indexOf('_visited=1') == -1) { var delay_popup = 1000; setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); document.cookie = '_visited=1; path=/'; } </script> Весь рабочий код всплывающего модального окна при входе на сайт. <div id="parent_popup"> <div id="popup"> Тут пишем ваш текст. Или вставляем HTML код. <a class="close"title="Закрыть" onclick="document.getElementById('parent_popup').style.display='none';"></a> </div> </div> <script language="javascript"> if (document.cookie.indexOf('_visited=1') == -1) { var delay_popup = 1000; setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); document.cookie = '_visited=1; path=/'; } </script> <style> #parent_popup { background-color: rgba(240,240,240,.3); display: none; position: fixed; z-index: 99999; top: 0; right: 0; bottom: 0; left: 0; } #popup { background: #fff; width: 520px; margin: 10% auto; padding: 5px 20px 13px 20px; border: 10px solid #fff; position: relative; /*--CSS3 Тени для Блока--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; /*--CSS3 Скругленные углы--*/ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 0px; } .close { background-color: rgba(0, 0, 0, 0.8); border: 2px solid #ccc; height: 5px; line-height: 24px; position: absolute; right: 0px; cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; color: rgba(255, 255, 255, 0.9); font-size: 14px; text-shadow: 0 -1px rgba(0, 0, 0, 0.9); top: 0px; width: 5px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 0px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; } .close:hover { background-color: rgba(0, 122, 200, 0.8); } </style>
  17. Всем привет. Изучаю php и практикуюсь на всем, что попадется. Так, играя в settlres, решил сделать таймер бафов. Сейчас бафнул и в какое время эффект бафа закончится. Баф - это усилитель. В игре есть здания, которые на определенное время можно усилить (ускорить производство). Так появился вот такой таймер allmotion.hol.es/timebuffs/index.php . Его минус, что php не позволяет "увидеть" (я такого не нашёл) время на компьютере игрока, чтобы автоматом подгонять время, пришлось использовать date_default_timezone_set. Каждый сам себе выбирает время. Но вот задался целью оживить такой таймер наглядностью, а именно, чтобы время менялось онлайн, для этого надо использовать javascript. В нем я вообще не силен, но кое-как собрал вот такой пример: http://codepen.io/campusboy/pen/OPgjME/ Всё работает, но так как усилителей (бафов) много и они разные по продолжительности действия, я в функцию добавляю время (эффект усилителя). Для одного бафа этой конструкции достаточно, но их порядка 80. Подскажите, пожалуйста, как оптимизровать код, чтобы не было 80 повторов (я понимаю, что функция для того и нужна, чтобы не было повторов, но как сделать на javascript не знаю)? Самый удобный вариант, если бы писать: <div id="buff" class="60"></div> где в class я бы вводил минуты длительности бафа.
  18. Здравствуйте Господа. Помогите с кодом javascript. В общем есть попап окно, всплывает на сайте, чтоб его закрыть нужно кликнуть по кнопке "закрыть" или по любому месту на сайте вне зоны данного окна. Нужно убрать возможность закрытия окна при клике по сайту, оставив лишь функцию кнопки. Вот код javascript который отвечает за данное действие.
  19. onload = function() { (new ShowHide('hide-text', 'caption-text')).init(); } Есть скрипт выпадающего меню при клике на него, но вот что бы его закрыть, нужно опять по нем кликнуть, как прописать так что бы оно закрывалось и при клике в другом месте страницы? Вот еще один код: function ShowHide(c,d){this.hideClass=document.getElementsByClassName(c);this.captionClass=document.getElementsByClassName(d);for(var b=this,a=this.hideClass.length;a--;)this.hideClass[a].style.display="none";this.init=function(){for(var a=b.captionClass.length;a--;)b.captionClass[a].onclick=function(){var a=this.parentNode.children[1];switch(a.style.display){case "none":for(var c=b.hideClass.length;c--;)b.hideClass[c].style.display="none";a.style.display="block";break;case "block":a.style.display="none"}},b.captionClass[a].onmousedown=b.captionClass[a].onselectstart=function(){return!1}}}void 0==document.getElementsByClassName&&(document.getElementsByClassName=function(c){for(var d=[],c=RegExp("\\b"+c+"\\b"),b=this.getElementsByTagName("*"),a=b.length;a--;)c.test(b[a].className)&&d.push(b[a]);return d});
  20. Привет, профи! Есть скрипт, дернутый с сайта друпал. Пытаюсь его вставить на сайт с другой CMS (joomla). Но в скрипте есть друпаловские заморочки, которые я не смог заменить на чистый jQuery. Помогите, профи! (function ($) { Drupal.behaviors.catalog_block = { attach: function (context, settings) { var updateTitles = function () { if ($(".catalog .samples .sample.sample-gloss:visible").length == 0) { $(".title-gloss").hide(); } else { $(".title-gloss").show(); } if ($(".catalog .samples .sample.sample-mat:visible").length == 0) { $(".title-mat").hide(); } else { $(".title-mat").show(); } } var select = $(".catalog .filter #filter"); var select_values = []; $(".catalog .samples .sample").each(function (i, sample) { var current_size = $(sample).data("filter-size"); for (var key in current_size) { var value = current_size[key]; if (jQuery.inArray(value, select_values) == -1) { select_values.push(value); } } }); select_values.sort().forEach(function (value, key) { select.append('<option value="' + value + '">' + value + '</option>'); $(".select-filter").append('<a class="select-filter-value" id="' + value +'">' + value + ' см</a>'); }); var samples = $(".catalog .samples .sample"); $("a.select-filter-value").click(function () { var value_link = $(this).attr('id'); $("a.select-filter-value").removeClass("active"); $(this).addClass("active"); if (value_link != 'all') { samples.hide(); samples.each(function (i, element) { var current_size = $(element).data("filter-size"); for (var key in current_size) { var value = current_size[key]; if (value == value_link) { $(element).show(); updateTitles(); } } }) } else { samples.show(); updateTitles(); } }); $(".catalog .samples .sample .color").click(function () { $(".catalog .samples .sample").removeClass("active"); $(this).parent().addClass("active"); $(".sample-gloss .color").click(function () { $(".catalog img.mat").hide(); var test = $(this).css("background-color"); $(".catalog .display").html("<div class='display-bg' style='background-color:" + test + ";'></div>"); $(".catalog img.gloss").show(); }); $(".sample-mat .color").click(function () { $(".catalog img.gloss").hide(); var test = $(this).css("background-color"); $(".catalog .display").html("<div class='display-bg' style='background-color:" + test + ";'></div>"); $(".catalog img.mat").show(); }); }); $(".catalog .samples .sample:first .color").click(); } }; }(jQuery)); Как заменить вот эти строки: Drupal.behaviors.catalog_block = { attach: function (context, settings) {
  21. Имеется код <script language="Javascript" type="text/javascript"> $(document).ready(function(){ $какой-то код }); </script> Как сделать так, чтобы этот скрипт выполнялся 1 раз в течении 30 дней. Я так понимаю надо записать что код выполнился в кукис, и в последствии при заходе узнавать в кукис, когда пользователь заходил последний раз и если >30 дней то выполнить код снова. как это сделать?
  22. имеем див с классом .boxinrightside нужно прикрутить обработчик, чтобы при клике по этому классу, открывалась страница в новой вкладке кто знает как сделать?
  23. Приветствую знатоков! Имеется сайт на главной странице есть 6 слайдеров, которые открываются событием mouseover (при наведении), а хотелось бы чтобы раскрывались по событию click (собственно при клике) как это можно изменить? заранее спасибо)
  24. <div class="calc-wrap"> <div class="calc"> <h3>Калькулятор</h3> <div class="input"><label>Сумма кредита:<input type="text" value="1000" class="summakr" id="summakr" onblur="Kredit()"></label></div> <div class="input"><label>Срок кредитования:<input type="text" value="6" class="srokkr" id="srokkr" onblur="Kredit()"></label></div> <p>Ежемесячный платеж:</p> <p><span class="sum" id="sum">183.33</span> грв.</p> </div> </div> <script> function Kredit(){ var summakr = document.getElementById('summakr'); var srokkr = document.getElementById('srokkr'); var Sum = document.getElementById('sum'); if (isNaN(summakr.value) || summakr.value=='' || summakr.value<='0'){ alert('Неверно введена сумма кредита'); Sum.innerHTML = '0'; } else{ Sum.innerHTML = Math.floor((( summakr.value / srokkr.value ) + ( summakr.value * 0.20 / 12 )) * 100) / 100; } if (isNaN(srokkr.value) || srokkr.value=='' || srokkr.value<='0'){ alert('Неверно введен срок кредитования'); Sum.innerHTML = '0'; } else{ Sum.innerHTML = Math.floor((( summakr.value / srokkr.value ) + ( summakr.value * 0.20 / 12 )) * 100) / 100; } } </script> Всем привет, нашел вот такой вот скрипт калькулятора, но в нем есть недочеты, вы не могли бы подсказать: 1. Как можно сделать выдачу результата не при снятии указателя мыши с поля ввода, а что бы при вводе другой цифры в поле, результат автоматом менялся? 2. При вводе букв и других символов кроме цифр, результат становился 0, а не NaN? 3. И если есть в этом скрипте недочеты, тыкните на них) Заранее очень признателен за любую вашу помощь! Спасибо!
  25. Всем доброго времени суток. Может кто знает и поможет с спойлером JavaScript. У меня на сайте в колонке есть блок "Новые посты за сегодня" в нём выводятся все категории. Нужно эти категории скрыть под спойлер, чтоб при необходимости посетитель мог открыть и закрыть. В даный "спойлер" нужно впихнуть код PHP, который и отвечает за данный блок. Код который отвечает за данный блок. Пример как должно быть При нормальном состоянии И в раскрытом