Pull to refresh

Comments 37

Хелп к JSLint начинается со слов:

Warning!

JSLint will hurt your feelings.

И это неспроста :)
Но сколько времени и нервов он экономит на поиск всяких пропущенных скобок, точек с запятой и т.п.!
у меня с этим и IDE неплохо справляется )
и необъявленные переменные ловит, и точки с запятой непроставленные? Это какая же IDE?
Jetbrains PHPStorm имя этой IDE. Все из вышеуказанного — ловит.
js2-mode в emacs, например:


undefVar жёлтого цвета, последняя строка подчёркнута и тултипе написано «missing; after statement» (на скриншоте не видно).

Если undefVar объявить, она становится белой в тексте функции.

Правда, я всё равно использую espresso-mode :)
Да и NetBeans тоже.
хотя точки с запятой вроде нет, я и сам их ставить привык
IDE — хорошо + к этому можно внести JSLint прямо в pre-commit hook.

Ошибки в IDE можно игнорировать, а вот то, что у тебя код не комитится — с этим уже не поспоришь =)
UFO just landed and posted this here
Звучит вкусно, особенно поддержка data-атрибутов.
Кстати, в чем она заключается? Уже давно пользуюсь .attr('data-something'); и все ок.
Хм, теперь даже и не знаю:)
Нашел:
HTML 5 data- attributes will be automatically pulled in to jQuery’s data object.

For example, given the following HTML:
<div data-role="page" data-hidden="true" data-options='{"name":"John"}'></div>

All of the following jQuery code will work.
$("div").data("role") === "page";
$("div").data("hidden") === true;
$("div").data("options").name === "John";

Note that strings are left intact while Javascript values are converted to their associated value (this includes booleans, numbers, objects, arrays, and null).
лучше бы встроили проверку на поддержку браузером HTML5 или если её нет, то по возможности компенсировали эти недостатки типа placeholder и пр., чтобы верстальщики делали на HTML5 не заботясь о совместимости браузеров.
А что, по-вашему, должно входить в понятие «поддержка браузером HTML5»? Вся спецификация? Так ее никто не поддерживает.
более того, её еще не приняли!
Чем быстрее поддержка, тем быстрее мы увидим лучший web. От этих бюрократов можно ждать десятками лет утверждения того, что и так уже необходимо в сегодняшних реалиях. Если браузеры/не все браузеры двигаются к светлому будущему, то это надо обойти. Надоело уже ставить костыли типа -moz и -webkit а еще кучи js кода и следить за кроссбраузерностью при этом, объяснять заказчику, что все красоты он увидит в Chrome, а не в его любимом IE6.
Ядро библиотеки должно заниматься другими вещами, а для того, о чем вы говорите, есть плагины. Например, jQuery Placeholder.
ура ура=) еще быстрее станут сайты=)
Все методы анимации теперь имеют форму с тремя аргументами — время, easing и callback.
Для начинающих употребителей jQuery напомню, что вон там можно скачать себе целый ряд готовых вариантов параметра easing.
нашел глюк — перестал работать этот селектор:

$('input[checked]')
да не может быть — очень часто используемый селектор — отловили бы давно.
А так $('input:checked')?
Спасибо. Так заработало.
Хотя нет, нифига. Глюки есть. Может конечно я что-то набыдлокодил, но как откатываюсь к 1.42 все становится ок.
Так же сейчас нашел глюк, на 1.43 иногда после события slideDown (по клику) сразу срабатывает slideUp.
выложи на pastie.org
взглянуть охото
Sign up to leave a comment.

Articles