Jump to content

cupWebCode

Newbie
  • Posts

    26
  • Joined

  • Last visited

Everything posted by cupWebCode

  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');});
  13. Есть такой код 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". В чём разница? почему так происходит? спасибо...
  14. Здравствуйте! С разработкой модулей никогда не сталкивался. В нете нашел некоторые мануалы по разработке.... Да создать модуль который можно установить получилось. В настройках этого модуля мне нужно одно текстовое поле "<field name="Email для поучения писем" type="text" size="30" maxlength="50" />". Что оно должно делать. Администратор сайта вводит в него Email который при сохранении модуля должен передаваться в файл send.php в переменную $address. Подскажите как это сделать.... Спасибо...
  15. .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; /*указываете столько сколько вам необходимо*/ }
  16. Попробуйте вот так: .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; /*указываете столько сколько вам необходимо*/ }
  17. центральную часть блока можете репитить по Y, или же сделать градиентом, а картинку которая находится в низу - сделать её с помощью :after... и все проблемы решины)
  18. Если пишу не в тот раздел, извините... Суть задачи следующая... Нужно сделать форму планирования задач на сегодня.... Изначально у меня есть 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); } }); }); Спасибо...
  19. если Вы делаете сайт на движке, то к активному пункту меню добавляется клас, который и нужно сделать жирным...
  20. Зачем использовать switch case? не проще это сделать с помощь CSS?
×
×
  • 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