moron
User-
Posts
160 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Calendar
Store
Everything posted by moron
-
Мои кривые руки написали следующее: http://jsfiddle.net/frwjB/ - подходит ли это вашим задачам? 8 и 9 строку можно удалить. Можно еще тернарный оператор напилить http://jsfiddle.net/frwjB/1/
-
mustdie, не зря такое имя..
-
Итак: Function, Number, Array, Date, Boolean, Object - это всё объекты. Соответственно var a = [], равнозначно var a = new Array. Object это объект всем объектам объект: от него наследуются все остальные, в том числе и array, number и проч. Поэтому в прототипной цепи наследования находятся и Object и Array. Вот как это понимаю я. - блин я ответил не прочитав вопрос
-
Он доступен только через функцию, т.к в ее свойстве [[scope]](только в ее цепочке видимости) есть self, но напрямую из объекта self не доступен. Да это пример замыкания.
-
this это указатель контекста исполнения, он будет ссылаться на объект и в конструкторе и в самом объекте. А селф будет объявлен в области видимости функции-конструктора и потому не доступен в объекте. Разве нет?
-
Так то это так, но! Основной смысл в том, что свойство селф становится в данном случае приватным, т.е его не получить даже из самого экземпляра класса: http://jsfiddle.net/bwXLY/2/ . Он становится как бы "закрытым". Только зачем это надо я не понимаю
-
Интроспекция одна из парадигм ООП, но вовсе не самая главная. Возможность закрыть внутреннюю реализацию объекта с помощью приватных методов очень важная возможность, при работе в большой команде или в случаях, когда пишутся инструменты для других разработчиков. Если логика приложения понятна итак, зачем что либо усложнять? Возможно я не совсем до конца понимаю приватные методы, но вот: http://jsfiddle.net/fuvff/ Да никто не советует, нужно выбирать способ исходя из ситуации и пользоваться преимуществами обоих способов. Я не участвовал в крутых суперских прожектах, но мнение таково.(вобщем я чукча-читатель, а не писатель ) Хотелось бы услышать более авторитетную позицию.
-
Может что-то вроде UReklama/URolik(u - you), PiarRolik. И обязательно какой-нибудь логотип с ретро-телевизором с одним из слов Rolik/you/reklama/piar Вот мой примитивный и безвкусный взгляд.
-
this.start = function(){ console.log(44); } Есть function declaration, а есть function expreshion. Вобщем в следующих объявлениях есть разница: // в случае когда ф-ию объявляют следующим образом, // мы можем к ней обратиться в любом месте, даже // до того, как она объявлена. function test(){ //код } // а данный случай, позволяет нам обратиться // к ф-ии только после того, как интерпретатор // дойдет до нее сверху вниз. test2 = function(){ //код } Советую гениальнейшую статью http://dmitrysoshnikov.com/ecmascript/ru-chapter-5-functions/#deklaratsiya-funktsii-function-declaration .
-
Обработайте эту кракозябру встроенной функцие decodeURI(arg1). var krakozyabra = %D0%A1%D0%B0%D0%BC%D0%B0%D1%8F%20%D0%BA%D0%BB%D1%91%D0%B2%D0%B0%D1%8F%20%D0%BA% D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0; decodeURI(krakozyabra); Когда на сервер передаются через аякс гетом какие-то переменные содержащие русские символы или знаки их принято кодировать encodeURI. Так же надо уделять данным крагозябрам при валидации форм: с помощью их можно ставить пробелы(%20) или кавчки - уязвимость для скл запросов. — Посмотрим википедию( http://ru.wikipedia.org/wiki/URI ): URL стал фундаментальным нововведением в Интернете, поэтому принципы URI документально закреплялись так, чтобы обеспечить полную совместимость с URL. Отсюда появился и большой недостаток URI, пришедший как наследство от URL. В URI, как и в URL, можно использовать только ограниченный набор латинских символов и знаков препинания (даже меньший, нежели в ASCII). Иными словами, если мы захотим использовать в URI символы кириллицы, или иероглифы, или, скажем, специфические символы французского языка, то нам придётся кодировать URI таким же образом, каким в Википедии кодируются URL с символами Юникода. Например, строка вида: http://ru.wikipedia.org/wiki/Кириллица кодируется в URL как: http://ru.wikipedia.org/wiki/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0 -- Есть такая зелёненькая кнопочка...
-
Как получить выбранные значения всех radio элементов?
moron replied to Dimaz's question in JavaScript
nerv, я не знаком с фреймворками и не скрываю этого -
Как получить выбранные значения всех radio элементов?
moron replied to Dimaz's question in JavaScript
Элементы массива обычно разделяются запятыми, реализация jquery .html с этим не согласена, попробуйте использовать метод join('') и уже полученное значение передавать серверным скриптам. У вас arr - массив. $('b').click(function(){ var arr = []; var x = $('input:radio[class=server]:checked'); for(var i = 0; i<x.length; i++){ arr[i] = $('input:radio[name=dimaz'+i+']:checked').val(); } var stringArr = arr.join(''); // теперь у нас есть строка 23112 });? -
Как получить выбранные значения всех radio элементов?
moron replied to Dimaz's question in JavaScript
Я придерживаюсь мнения, что мой код, даже элементарный, всегда можно улучшить. Мой нативный будет в любом случае быстрее -
Как получить выбранные значения всех radio элементов?
moron replied to Dimaz's question in JavaScript
Если в стиле плохого программирования, то как-то так: http://jsfiddle.net/NTYf9/ -
http://jsfiddle.net/HyZ75/ - прочитав просьбу написал такой примитив.
-
1) да 2) ко всем элементам ul внутри дива с ид menunav 3) ко всем элементам li внутри дива с ид menunav http://everstudent.ru/blog/htmlcss/30-css-seletors-to-memorize/ - найдете для себя новое.
-
Пройдя по вашем примеру у меня тоже генерировалось событие, если курсор находился на элементе, вне зависимости от того, двигал ли я мышью после закрытия диалогового окна(алерта). Переписав код http://jsfiddle.net/wxJ5M/2/ можно увидеть, что событие работает как надо, похоже во всем виноват алерт в хроме. --добавление: Клик по элементу считается за движение, поэтому нажимая мы провоцируем(какое слово не уместное наверное) событие, дело не в алерте.(а в клике) Так, например, в алерте нажимая кнопку крестик или "ОК",если под ним элемент с событием, мы провоцируем еще один вызов события. Может дело в этом?
-
Устраиваюсь на работу, вот тестовое задание
moron replied to gibigate's topic in Discussion of works
iDrugov, ну создадите вы что-то сами, что будет работать как вы предполагаете. Но эти решения могут оказаться дичайшим и некрасивым велосипедом, так что показывая свои творения публике, вы получаете критику, коррекцию и альтернативные пути решения(советы). Советы необходимы для совершенствования. Ну если вы гуру тогда можно от советов и отказаться... -
Контейнер в 300, внутрение блоки по 33. Не получится?
-
Вы меня поставили в тупик: 1)На скриншоте изображён скругленный квадрат в скругленном квадрате. 2)Вы сказали, что у вас не получился пункт 1, хотя по скриншоту он получился. 3)По коду, который вы дали, зеленый круг должен быть обрезан т.к у .krug задан стиль overflow: hidden. 4)В вашем посте нет вопроса. Перед тем как вы создали эту тему вы забыли свой пароль от аккаунта?
-
Ура, у меня получилось поставь тогда мне плюсик.
-
И что? Наша цель состоит в визуальном отображении того, что мы проголосовали. А проголосовали ли на самом деле это задача не нашего скрипта, как и то, сколько вообще голосов и что там твориться на сервере. Достаточно всего-лишь показать "ага, мы засчитали твой голос". Разве я не правильно рассуждаю? Автор: вообще я не знаю, что сейчас вам предлагаю, но замените: <a href="javascript://" id="golike" onclick="...... на это: <a href="$COMMENTS_URL$" id="golike" onclick=".....
-
Я немного подумал и понял, что знать где аякс запрос нам не нужено. Как вы делали этот переход? вы меняли тег спан на а? оставляли ли вы при этом атрибут ид?