Ответы пользователя по тегу JavaScript
  • Как удалить div, внутри sortbale контейнера?

    petyagrill
    @petyagrill
    источник
    Решение:
    $('.work_area__items_drop').droppable({
       drop: function() {
        //alert( "dropped" );
         $('.drop__here').remove();
      } 
    });
    Ответ написан
    Комментировать
  • Как заменить текст c помощью jQuery или JavaScript?

    petyagrill
    @petyagrill
    в этом файле
    найдите этот участок:
    for (var i in _units)
    			{
    				_self.update[_units[i]] = {
    					time_container:  _self.container.find('.av-countdown-' + _units[i] + ' .av-countdown-time'),
    					label_container: _self.container.find('.av-countdown-' + _units[i] + ' .av-countdown-time-label'),
    				};
    				
    				if(_self.update[_units[i]].label_container.length)
    				{
    					_self.update[_units[i]].single = _self.update[_units[i]].label_container.data('label');
    					_self.update[_units[i]].multi  = _self.update[_units[i]].label_container.data('label-multi');
    				}
    			}

    Замените на:
    for (var i in _units)
    			{
    				_self.update[_units[i]] = {
    					time_container:  _self.container.find('.av-countdown-' + _units[i] + ' .av-countdown-time'),
    					//label_container: _self.container.find('.av-countdown-' + _units[i] + ' .av-countdown-time-label'),
    				};
    				
    				if(_self.update[_units[i]].label_container.length)
    				{
    					//_self.update[_units[i]].single = _self.update[_units[i]].label_container.data('label');
    					//_self.update[_units[i]].multi  = _self.update[_units[i]].label_container.data('label-multi');
    				}
    			}


    ну и на странице добавьте:
    jQuery('.av-countdown-weeks .av-countdown-time-label').html('Недели');
    jQuery('.av-countdown-days .av-countdown-time-label').html('Дни');
    jQuery('.av-countdown-hours .av-countdown-time-label').html('Часы');
    jQuery('.av-countdown-minutes .av-countdown-time-label').html('Минуты');
    jQuery('.av-countdown-seconds .av-countdown-time-label').html('Секунды');


    Либо ищите шаблон таймера и поменяйте значения на нужные:
    искать этот участок:
    <div class='av-countdown-timer av-align-center av-trans-light-style  avia-builder-el-4  el_after_av_textblock  avia-builder-el-last  '  data-year='2015' data-month='4' data-day='15' data-hour='0' data-minute='0' data-interval='1000' data-maximum='5' ><div class='av-countdown-timer-inner'><div class='av-countdown-cell av-countdown-weeks'><div class='av-countdown-cell-inner'><div class='av-countdown-time' data-upate-width='weeks' style='font-size:50px; '>0</div><div class='av-countdown-time-label' data-label='Week' data-label-multi='Weeks'>Weeks</div></div></div><div class='av-countdown-cell av-countdown-days'><div class='av-countdown-cell-inner'><div class='av-countdown-time' data-upate-width='days' style='font-size:50px; '>0</div><div class='av-countdown-time-label' data-label='Day' data-label-multi='Days'>Days</div></div></div><div class='av-countdown-cell av-countdown-hours'><div class='av-countdown-cell-inner'><div class='av-countdown-time' data-upate-width='hours' style='font-size:50px; '>0</div><div class='av-countdown-time-label' data-label='Hour' data-label-multi='Hours'>Hours</div></div></div><div class='av-countdown-cell av-countdown-minutes'><div class='av-countdown-cell-inner'><div class='av-countdown-time' data-upate-width='minutes' style='font-size:50px; '>0</div><div class='av-countdown-time-label' data-label='Minute' data-label-multi='Minutes'>Minutes</div></div></div><div class='av-countdown-cell av-countdown-seconds'><div class='av-countdown-cell-inner'><div class='av-countdown-time' data-upate-width='seconds' style='font-size:50px; '>0</div><div class='av-countdown-time-label' data-label='Second' data-label-multi='Seconds'>Seconds</div></div></div></div></div>


    Ну а что поменять уже понятно
    Ответ написан
  • Несовпадение слайда в ротаторе и карусели flexslider. Как решить?

    petyagrill
    @petyagrill
    в файле flexslider.css замените строку (вроде как 29)
    с:
    .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}

    на:
    .flexslider .slides > li:not(:first-child) {display: none; -webkit-backface-visibility: hidden;}
    Ответ написан
    Комментировать
  • Можно ли на уже сформированной карте Яндекса изменить иконки маркеров?

    petyagrill
    @petyagrill
    можно с помощью css
    Пример
    ymaps.ymaps-image {
    background: url(https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/48x48/DrawingPin1_Blue.png) no-repeat !important;
    width: 48px!important;
    height: 48px!important;
    }
    Ответ написан
    Комментировать
  • Почему изменяется внешняя переменная?

    petyagrill
    @petyagrill
    Почему не скажу,
    но так работает:

    var a = 5;
    function test(a){
        a ++; 
        return a;
    }
    a = test(a);
    alert(a);


    Делайте выводы

    Второй вариант переписывает значение переменной, по этому ему не нужно возвращать результат
    Ответ написан
    Комментировать
  • Перестала срабатывать кнопка отправки в вебформах. Что делать?

    petyagrill
    @petyagrill
    Если быстро, то добавьте этот код и ждите программиста
    Это решит проблему с отправкой форм в первом блоке (там где слайдер), форму с вызовом специалиста возможно решит предложенный выше вариант

    #block-webform-client-block-26 div#edit-actions {
        text-align: right;
        padding: 15px;   text-align: right;   border-top: 1px solid #e5e5e5;
        padding-right: 95px;
    }
    #block-webform-client-block-26 input[type=submit] { 
      display: inline-block;
      padding: 6px 12px;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      cursor: pointer; 
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
      width: auto;
      background-image: -webkit-linear-gradient(top,#00695F 0,#05534D 100%);
      background-image: -o-linear-gradient(top,#00695F 0,#05534D 100%);
      background-image: -webkit-gradient(linear,left top,left bottom,from(#00695F),to(#05534D));
      background-image: linear-gradient(to bottom,#00695F 0,#05534D 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00695F', endColorstr='#ff05534D', GradientType=0);
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
      background-repeat: repeat-x;
      border-color: #00655b;
      color: #fff;
    }
    
    #modal_slider   .modal-footer {
        padding: 0;
        height: 0;
        position: relative;
        
    }
    
    #modal_slider  button.btn.btn-success.order_send {
        display: none!important;
    }
    
    #modal_slider .modal-footer button.btn.btn-default {
        position: relative;
        top: -80px;
        right: 15px;
    }
    Ответ написан
    Комментировать
  • Подгрузка кусочков страниц при помощи ajax в опере и в хроме?

    petyagrill
    @petyagrill
    Тут как-раз мозила и сафари не правильно работают - думаю это связано с кешированием.
    Вам нужно независимое от браузера решение, надеяться на то что после обновления мозилы или сафари они будут вести себя также нельзя.

    Можно вставить ссылку "Вернуться назад" с определенными параметрами с помощью которых вы определите какой контент был загружен ранее и при нажатии выдавать его сразу. Но тут ситуация такова что посетитель может нажать как эту кнопку так и кнопку "назад" в панели браузера или же кнопку "backspace" и начнутся проблемы.

    Как вариант в сессии запоминать какой именно контент был загружен и после посещение этой же страницы выдавать его еще раз, но только в том случае если был переход как в вашем случае (тоесть: сраница с дин. контентом -> ссылка -> назад). Для этого можно хранить в сессии последние 2 посещенные страницы и проверять на совпадение.

    как по мне это решит Ваш вопрос, но уверен что есть более красивое и правильное решение
    Ответ написан
    Комментировать
  • Как применить CSS стили к элементу li:first-child при изменении порядка DOM элементов (jquery sortable)?

    petyagrill
    @petyagrill
    В каком браузере наблюдаете проблему?
    - Google Chrome - Версия 41.0.2272.101 (64-bit)
    - Firefox - Версия 36.0.1
    Все работает хорошо, по крайней мене тут
    Ответ написан