Jump to content

cupWebCode

Newbie
  • Posts

    26
  • Joined

  • Last visited

cupWebCode's Achievements

Explorer

Explorer (1/14)

1

Reputation

  1. подскажите пожалуйста что делаю не так. Хочу унаследовать цепочку прототипов function MyObject() { this.name = 'name' } function SecondStep() { this.stepS = 'two' } function TheerdStep() { this.stepT = 'three' } MyObject.prototype = new SecondStep(); SecondStep.prototype = new TheerdStep(); var myobject = new MyObject(); console.log(myobject); у myobject по идее должно быть 3-и свойствав результате в консоле вижу только 2-а MyObject {name: "name", stepS: "two"}
  2. Можно попробовать для .header-add li сделать text-align: center; без всяких падингов
  3. 1. вы тэг вставили в стили. Вынесите его после открывающего body 2. оберните картинку в тег <p> и для него задайте стиль text-align: center; 3. для тега <p> вы прописали свойство text-align 2-а раза. Один left, второй justify. Один перекрывает другой. 4. тоже самое. один стиль перекрывает другой
  4. когда-то делал кастомный селект используя mCustomScrollbar
  5. (document.querySelector('.star-rating')).nextSibling.remove() по моему так красивее...
  6. Yazon_Nile - setInterval возвращает ID. Тот setInterval который вызывается после загрузки страницы возвращает 1. после клика clearInterval(1); останавливает работу, но потом вызывается второй setInterval, и как его остановить при повторном клике, если честно не понял... Я написал по примеру wwt, не работает...( Я уверен что тут гдето ошибка которую не вижу
  7. http://prntscr.com/2nw6m9 - вот в этом проблема. Как решить....
  8. Есть изначально setInterval. При клике на ЛИ надо остановить этот интервал (ID 1). После выполнения действий опять вызываем setInterval(hideLi, 4000); При повторном клике нужно отменить все setInterval выполнить действия и опять запустить setInterval и так по кругу.Не могу понять как отменить setInterval который вызываю в событии (клик). Кто знает подскажите. Спасибо...setInterval(hideLi, 4000); // ID 1 $('.bottom ul li').click(function() { clearInterval(1); $('.bottom ul li img').hide(); $('.bottom ul li').removeClass('active'); $(this).addClass('active'); if ($('.bottom ul li:last-child').hasClass('active')) { setTimeout("$('.bottom ul li:last-child').removeClass('active')", 4000); setTimeout("$('.bottom ul li:first-child').addClass('active')", 4000); setTimeout("$('.bottom ul li:first-child img').fadeIn(1990).fadeOut(1990)", 4000); } hideShow(); setInterval(hideLi, 4000); });
  9. Вобщем, долго ломая голову над этой задачей, у меня всётаки получилось её решить. Код очень простой: function hideLi() { $('.bottom ul li.active').removeClass('active').next().addClass('active'); if ($('.bottom ul li:last-child').hasClass('active')) { setTimeout("$('.bottom ul li:first-child').addClass('active')", 1000); }}setInterval(hideLi, 1000); Большое спасибо mrnobody, натолкнул на мысль)
  10. В процессе столкнулся с рядом проблем. Первое: не совсем понял как сделать итерацию через определённое время. может кто знает? потом решил поёти другим путём: function hideLi() { var numb = ''; $('.bottom ul li').eq(numb).removeClass('active'); if($('.bottom ul li').eq(numb).attr('class') == '') { numb += 1; } $('.bottom ul li').eq(numb).addClass('active'); console.log(numb); }setInterval(hideLi, 1000); я каждый раз вызываю функцию hideLi с интервалом в 1секунду. Проблема в чём... изначально numb = '' <= в нём 0. после действий к нему добавляется 1. Да всё работает, но когда через секунду опять вызывается функция в numb находится 0. и так по кругу... вобщем идея не реализована. Нужно чтобы с каждым вызовом функции var numb = ''; переприсваивалось значение. Как можно это сделать? Спасибо... p.s. в скрипте только разбераюсь
  11. разобрался: $('.bottom ul li').each(function(n, element) { //console.log(arguments); //console.log($('.bottom ul li').eq(n+1)); if ($(this).prop('class') == 'active') { $(this).removeClass('active'); } $('.bottom ul li').eq(n+1).addClass('active'); });
  12. Здравствуйте, кто знает, прошу помочь. Есть $('.bottom ul li') список. У первого пунката класс active. Нужно перебрать циклом список. У первого пункта удалить класс, а второму добавить. Потом у второго удалить, а третьему добавить. Как вызывать функцию через setInterval я разберусь. Как быть с класами, ничё не могу придумать. Кто знает подскажите пожалуйста. Вот код который есть сейчас: $('.bottom ul li').each(function() { $(this).removeClass('active'); $(this).addClass('active');});
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy