cupWebCode
Newbie-
Posts
26 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by cupWebCode
-
подскажите пожалуйста что делаю не так. Хочу унаследовать цепочку прототипов 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');});
-
согласен...
-
Спасибо)
-
Есть такой код var calculator = { sum : function () { return this.a + 2; }, readValues : function () { this.a =+ prompt('a?'); }}calculator.readValues();document.write(calculator.sum()); он возвращает значение которое ввёл пользователь + 2. Да всё работает. Но я никак не могу понять, почему в методе readValues написано так this.a =+ prompt('a?'); Насколько я знаю пишут +=, попробовал так сделать, результатом "undefined52". В чём разница? почему так происходит? спасибо...
-
Здравствуйте! С разработкой модулей никогда не сталкивался. В нете нашел некоторые мануалы по разработке.... Да создать модуль который можно установить получилось. В настройках этого модуля мне нужно одно текстовое поле "<field name="Email для поучения писем" type="text" size="30" maxlength="50" />". Что оно должно делать. Администратор сайта вводит в него Email который при сохранении модуля должен передаваться в файл send.php в переменную $address. Подскажите как это сделать.... Спасибо...
-
.bg-menu { background: url(../images//*Здесь ваша центральная карнинка*/) no-repeat; position: relative; } .bg-menu:after { content: ""; background: url(../images//*Здесь ваша нижняя карнинка*/) no-repeat; display: block; width: /*указываем ширину нижней картинки*/px; height: /*указываем высоту нижней картинки*/px; position: absolute; left: 1px; /*указываете столько сколько вам необходимо*/ right: 1px; /*указываете столько сколько вам необходимо*/ top:1px; /*указываете столько сколько вам необходимо*/ bottom: 1px; /*указываете столько сколько вам необходимо*/ } .bg-menu:before { content: ""; background: url(../images//*Здесь ваша верхняя карнинка*/) no-repeat; display: block; width: /*указываем ширину нижней картинки*/px; height: /*указываем высоту нижней картинки*/px; position: absolute; left: 1px; /*указываете столько сколько вам необходимо*/ right: 1px; /*указываете столько сколько вам необходимо*/ top:1px; /*указываете столько сколько вам необходимо*/ bottom: 1px; /*указываете столько сколько вам необходимо*/ }
-
Попробуйте вот так: .bg-menu { background: url(../images//*Здесь ваша центральная карнинка*/) no-repeat; position: relative; } .bg-menu:after { content: ""; display: block; width: /*указываем ширину нижней картинки*/px; height: /*указываем высоту нижней картинки*/px; position: absolute; left: 1px; /*указываете столько сколько вам необходимо*/ right: 1px; /*указываете столько сколько вам необходимо*/ top:1px; /*указываете столько сколько вам необходимо*/ bottom: 1px; /*указываете столько сколько вам необходимо*/ }
-
центральную часть блока можете репитить по Y, или же сделать градиентом, а картинку которая находится в низу - сделать её с помощью :after... и все проблемы решины)
-
спасибо...
-
Если пишу не в тот раздел, извините... Суть задачи следующая... Нужно сделать форму планирования задач на сегодня.... Изначально у меня есть 2-а input//text. Я пишу туда свою задачу которую нужно выполнить. После выполнения я нажимаю на checkbox который находится слева и к input//text добавляется атрибут disabled. Да, я написал код и описанное выше работает, но атрибут disabled добавляется ко всем input//text, а нужно только к одному. Может я что-то делаю не так? кто знает подскажите.... Код HTML —————- <div id="rozklad"> <p class="title">Задачи на сегодня</p> <p class="line"><input type="checkbox" value="1"/><input type="text" value="Напишите задачу"/></p> <p class="line"><input type="checkbox" value="1"/><input type="text" value="Напишите задачу"/></p> <input type="button" value="Добавить задачу" id="more"/> </div> Код jQuery ————-- $('.line').each(function() { $(this).has(':checkbox').change(function() { if ($('.line > :checkbox').is(':checked')) { $('.line input[type=text]').attr('disabled', 'disabled'); } else { $('.line input[type=text]').attr('disabled', false); } }); }); Спасибо...
-
если Вы делаете сайт на движке, то к активному пункту меню добавляется клас, который и нужно сделать жирным...
-
Зачем использовать switch case? не проще это сделать с помощь CSS?