cupWebCode
Newbie-
Posts
26 -
Joined
-
Last visited
cupWebCode's Achievements
Explorer (1/14)
1
Reputation
-
подскажите пожалуйста что делаю не так. Хочу унаследовать цепочку прототипов 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"}
-
почитайте по clear: both;
-
Как выровнять картинку по горизонтали без указания ширины?
cupWebCode replied to Alfa2015's question in HTML Coding
Можно попробовать для .header-add li сделать text-align: center; без всяких падингов -
1. вы тэг вставили в стили. Вынесите его после открывающего body 2. оберните картинку в тег <p> и для него задайте стиль text-align: center; 3. для тега <p> вы прописали свойство text-align 2-а раза. Один left, второй justify. Один перекрывает другой. 4. тоже самое. один стиль перекрывает другой
-
когда-то делал кастомный селект используя mCustomScrollbar
-
(document.querySelector('.star-rating')).nextSibling.remove() по моему так красивее...
-
Yazon_Nile - setInterval возвращает ID. Тот setInterval который вызывается после загрузки страницы возвращает 1. после клика clearInterval(1); останавливает работу, но потом вызывается второй setInterval, и как его остановить при повторном клике, если честно не понял... Я написал по примеру wwt, не работает...( Я уверен что тут гдето ошибка которую не вижу
-
http://prntscr.com/2nw6m9 - вот в этом проблема. Как решить....
-
Есть изначально 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); });
-
Вобщем, долго ломая голову над этой задачей, у меня всётаки получилось её решить. Код очень простой: 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, натолкнул на мысль)
-
В процессе столкнулся с рядом проблем. Первое: не совсем понял как сделать итерацию через определённое время. может кто знает? потом решил поёти другим путём: 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. в скрипте только разбераюсь
-
разобрался: $('.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'); });
-
Здравствуйте, кто знает, прошу помочь. Есть $('.bottom ul li') список. У первого пунката класс active. Нужно перебрать циклом список. У первого пункта удалить класс, а второму добавить. Потом у второго удалить, а третьему добавить. Как вызывать функцию через setInterval я разберусь. Как быть с класами, ничё не могу придумать. Кто знает подскажите пожалуйста. Вот код который есть сейчас: $('.bottom ul li').each(function() { $(this).removeClass('active'); $(this).addClass('active');});
-
согласен...