JavaScript
A programming language that conforms to the ECMAScript specification
Explore Questions
There are no popular questions to show right now
-
0 votes1 answer
-
0 votes0 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes0 answers
4,723 questions in this forum
-
Звук на странице по клику
Подскажите, пожалуйста, способы подключить кроссбраузерно (ну хотя бы ИЕ8+, но лучше ИЕ7+) проигрывание звука на странице (не фоном, а по клику, с возможностью остановить). Плеера готовые, или самой написать без разницы (все равно готовые буду потрошить и подгонять под то, что нужно на самом деле). Нашла пока только jsound 1.0.1, но он не работает в ИЕ8...
0 votes4 answers -
Объясните код пожалуйста
<div id="menu"> <button data-action="save">Нажмите, чтобы Сохранить</button> <button data-action="load">Нажмите, чтобы Загрузить</button> </div> <script> function Menu(elem) { this.save = function() { alert('сохраняю'); }; this.load = function() { alert('загружаю'); }; var self = this; elem.onclick = function(e) { var target = e && e.target || event.srcElement; // получает элемент по которому кликнули var action = target.getAttribute('data-action'); // получает значение аргемента if (action) { // self[action](); // ВОТ ЗДЕСЬ ЧТО ДЕЛАЮТ и для чего? } // }; } …
0 votes2 answers -
Учу js, вопрос по prototype
Запутался в прототипах, подскажите, как из метода, заданного через prototype можно обратиться к частному свойству, попробую объяснить на примере, что мне непонятно: function Constr(){ var count = 7; } Constr.prototype.alertCount = function(){alert(count)}; var a = new Constr(); a.alertCount(); // не видит count Если задать метод в самом конструкторе, то он может работать с этой переменной: function Constr(){ var count = 7; this.alertCount = function(){alert(count)}; } var a = new Constr(); a.alertCount(); // 7 Я понимаю, что можно сделать count общедоступным через this и все будет работать, но интересует именно описанный выше момент.
0 votes2 answers -
проигрыватель видео с ютуба
подскажите пожалуйста при помощи чего проигрывается видео с ютуба на этом сайте? (кликнуть в правом верхнем углу по цифре 2013) думаю, используется популярное готовое решение, сам не могу разобраться если посоветуете скрипты, работающие подобным образом, то буду тоже благодарен
0 votes2 answers -
Интересное использование цикла for
Читаю учебник, наткнулся на пример. Вот код: function tail(o) { for(; o.next; o = o.next) return o; } Вот описание: В данном примере цикл for используется для обхода связанного списка структур данных и получения последнего объекта в списке (например, первого объекта, который не имеет свойства next). Никак не могу понять, как работает данный код
0 votes15 answers -
instanceof и isPrototypeOf - есть ли разница?
var a = []; a instanceof Array // true Array.prototype.isPrototypeOf( a ) // true a instanceof Object // true Object.prototype.isPrototypeOf( a ) // true a instanceof Date // false Date.prototype.isPrototypeOf( a ) // false Вопрос: instanceof и isPrototypeOf всегда выдают одно и то же? Если да, то зачем нужно и то и другое если достаточно чего-то одного? Если нет - пример?
0 votes10 answers -
ищу задачи
хотелось бы найти js-задачи на применение шаблонов проектирования. можно с ответами, можно без них. главное чтобы понятно было, что определенную задачу нужно решить при помощи определенного шаблона главная проблема в том, что большая часть авторов объясняют шаблоны проектирования на абстрактных примерах помогите пожалуйста кто чем может. специальные издания вряд ли существуют, но возможно кому то попадались хорошо сформулированные задачи в каких-нибудь книгах, блогах и т.д. может быть кому то приходилось по работе решать типовые задачи, которые представляют удачный наглядный пример применения шаблона. буду благодарен за любую помощь
0 votes0 answers -
Карусель от модера Great Rash
Здравствуйте! Возникла проблема с каруселью автор которой модератор Great Rash. Дело в том что видимые картинки просто прыгают туда сюда, а те, что скрыты не появляются. Помогите пожалуйста!
0 votes18 answers -
А Вы знали о существовании метода {}.filter() ?
Я вот узнал только недавно в результате поиска причины странного поведения скрипта при использовании объектов типа: object = {filter:filter}
0 votes3 answers -
закруглённое меню в jq ui
в jquery ui есть возможность преобразовать радиокнопки в меню, у которого крайние кнопки закруглены. помогите пожалуйста применить эту же технику к <a> или <li>
0 votes1 answer -
Реагирование на "Отмена"
Добрый вечер. Есть метод prompt. В модульном окне есть кнопки "Ок" и "Отменить". У "Отменить" значение null. Есть простой пример с оператором условия, и как одно из условий при нажатии на "Отменить" должно выводиться сообщение, но данное условие почему-то не срабатывает, здесь пример.
0 votes14 answers -
Проблема в верстке списка тегов, разширение тега при наведении из за этого переносит на новую строку
Что есть: Есть блок с размером 960px В этом блоке есть большой список тегов в несколько строк, этот список может меняться (количество тегов, текст внутри), при наведении на тег к нему добавляется padding-right: 23px чтобы появилась иконка. Примерный код: <div style="width: 960px"> <div style="float: left;">Тег 1</div> <div style="float: left;">Тег 2</div> <div style="float: left;">Тег 3</div> <div style="float: left; padding-right: 23px;">Тег на который наведена мышка</div> </div> Проблема: Бывает что теги в одной строке занимают всю ширину 960px, при наведении на один из тегов к нему добавляется padding-right: …
0 votes8 answers -
как сделать кнопку, при нажатии на которую окрашивался бы в определенный цвет кусок текста?
Вопрос отражен в заглавии. Пусть дан текст "мама мыла раму". Нужно сделать кнопку, после нажатия которой текст бы становился, например, красным. Опишите, пожалуйста, более подробно, если это возможно.
0 votes4 answers -
Как применить свйство CSS через getElementsByClassName?!
Изучаю Javascript, не могу понять почему не получается, и как быть? <div class="one">Статья</div> <div class="two">Длинная статья</div> <script> var articles = document.getElementsByClassName('one'); articles.style.backgroundColor = "green"; </script> Вообще можно ли применять css через getElementsByClassName!?
0 votes2 answers -
разделение интерфейсов
объясните пожалуйста подробно, нужно ли при написании jq-плагина разделять внешний и внутренний интерфейс? или этого делать не стоит потому что функции внутри плагина в любом случае недоступны извне? пример. при написании jq-виджета я разделил внешний и внутренний интерфейс при помощи var self = this;. то есть закрыл доступ извне к максимально возможному количеству методов при написании jq-плагина я этого не делал
0 votes8 answers -
Подскажите ребята пожалуйста!
Как сделать такое же слайд-шоу как на http://comfy.ua/ (с раскачкой).Ответы типа -"Скопируй код не интерестны"
0 votes0 answers -
Не обрабатывается ajax фильтр в FF, Opera а в IE все ок
Не обрабатывается ajax фильтр в FF, Opera а в IE все ок. Не пойму в чем дело. Вот сайт: http://faksal.ru/category/usb-flash-nakopiteli/. помгите решить проблему. Кто решит тому 3 серых енота ($3).
0 votes0 answers -
Cannot call method 'removeAttribute' of null
Есть код: window.onscroll=tb(this.pageYOffset); function tb(val) { var bar=document.getElementById('topbar'); if(val>10){bar.setAttribute('scroll');} else{bar.removeAttribute('scroll');} } Но почему-то не определяется переменная bar, естественно и атрибуты не ставятся Как сделать чтобы определялась??
0 votes12 answers -
Плавный скролл внутри div'a
У меня есть блок. Допустим "Main". В этом блоке есть 2 блока "block1" и "block2". У "block1" есть свойство overflow: hidden; Поэтому "block2" не видим. Вопрос: как сделать плавный скролл внутри блока "Main", получается что бы "block1" плавно, сверху вниз, или снизу вверх, заменялся на "block2" при нажатии на ссылку?
0 votes1 answer -
как прописать 2 действия в кнопке
вопрос такой, как сделать, чтоб при нажатии на кнопку направляло на форму регистрации и одновременно на еще одну страничку (вроде: спасибо за ваши данные). это в action как-то прописать можно? кнопка: <form style="width: 266px; border: 2px solid rgb(200, 200, 200); margin-left: ; border-radius: 6px 6px 6px 6px;" class="sr-box" method="post" action="https://smartresponder.ru/subscribe.html" target="_blank" name="SR_form_39030_69">
0 votes2 answers -
Как сделать ссылку в innerHTML?
Делаю так div.innerHTML = 'text text <a href="http://site.ru">ссылка</a> text text' Все стили ссылки применяет, но переходить на указанный сайт отказывается, что делать?
0 votes2 answers -
JQUERY - Leanmodal. Автостарт без действия click()
Привет! Нашел такой хороший плагин как leanModal http://leanmodal.finelysliced.com.au/ , по названию можно определить что это плагин который выводит модальное окно. Код: (function($){$.fn.extend({leanModal:function(options){var defaults={top:200,overlay:0.6,closeButton:".modal_close"};var overlay=$("<div id='modalclass'></div>");$("body").append(overlay);options=$.extend(defaults,options);return this.each(function(){var o=options;$(this).click(function(e){var modal_id=$(this).attr("href");$("#modalclass").click(function(){close_modal(modal_id)});$(o.closeButton).click(function(){close_modal(modal_id)});var modal_height=$(modal_id).outerHeight();var modal_widt…
0 votes6 answers -
Визуальный редактор
Недавно наткнулся на статью, где говорится о создании визуального редактора через JS, так вот, изменение текста поддавалось тегами bold и italic. мне нужно сделать чуть больше кнопок, к примеру выравнивание выделенного мною текста по центру, слева, справа и т.д., все необходимое. К примеру вывод строк с помощью тегов li. Вот его текст кода: <form name="myform" action="#" method="post"> <p> <input type="hidden" id="content" name="content" value="" /> </p> <script type="text/javascript"> // Вывод кнопок редактирования document.write("<input type='button' value='B' onclick='setBold()' />"); document.write("<input…
0 votes7 answers -
объявление функции
опытные разработчики обычно советуют использовать Function Expression только в случае необходимости, а Function Declaration - во всех остальных. причина во времени создания функции парсером скажите пожалуйста является ли создание приватного метода такой важной причиной? или приватный метод можно создать, не используя Function Expression? после того как я написал виджет, увидел в своём коде много Function Expression. поэтому решил спросить
0 votes4 answers -
Jquery
Возможно ли вытащить из Jquery лишь одну функцию т.к пользую пока что только одной, а весит библиотека не мало.
0 votes3 answers