Комментарии 53
Прекрасно! Как раз есть проект на оптимизации где узким местом осталась как раз эта библиотека. Пробуем!
0
Найдеюсь разработчики из prototype.js учтут опыт оптинимизации jquery, потому что он действительно быстрее во многих местах.
+1
Хе-хе, каким должен быть код до этого, чтобы фф дал 4919% прироста. Однако повод присмотреться к этой библиотеке.
0
Хороший был код, я его смотрел. Возможно применили трансляцию CSS-селекторов в XPath, как это делают в некоторых других библиотеках, это, говорят, работает быстрее.
0
Не применили.
0
В 1.2 намечается плагином.
> Or, when jQuery 1.2 is released, use the new XPath Plugin.
> Or, when jQuery 1.2 is released, use the new XPath Plugin.
0
Вот это плохо, я когда читал про релиз немного расстроился. :) А ускорение, я так понял, большое именно под второй файерфокс, то есть юзают, именно то, что под него работает быстро - лисоводы должны радоваться, а остальные подумать насчет браузера.
0
В jQuery есть аналог extend (наследование классов) библиотеки Prototype и расширение массива и хеши? Если есть, то перейду на jQuery иначе так и придется Prototype использовать.
0
Вы про это?
http://docs.jquery.com/JavaScript#.24.ex…
http://docs.jquery.com/Plugins/Authoring
http://docs.jquery.com/JavaScript#.24.ex…
http://docs.jquery.com/Plugins/Authoring
html: <script type="text/javascript">My.extend({settings:{"accept":{"expires": 1195812384}}});</script>
JS: var c = My.settings.accept.expires; // с = 1195812384
0
extend вроде есть, правда насколько он такой же, как в Prototype - не знаю.
расширение массива и хеши - в ядре, кажется, нету, но думается, что наверняка найдётся плагин.
расширение массива и хеши - в ядре, кажется, нету, но думается, что наверняка найдётся плагин.
0
Заинтересовала меня эта библеотека, но боюсь что потребуеться много времени на её изучение.
Возможно есть статьи или заметки, о том как с помощью этой библеотеки сделать отрпавку формы AJAX`ом. Да и вообще какие-нибудь примеры из полевых условий? Буду очень благодарен за ссылочки.
Возможно есть статьи или заметки, о том как с помощью этой библеотеки сделать отрпавку формы AJAX`ом. Да и вообще какие-нибудь примеры из полевых условий? Буду очень благодарен за ссылочки.
0
На самом деле, она очень простая в изучении. jquery.com, раздел "документация". Все очень хорошо и подробно написано.
0
вот я сейчас попробывал, вот так:
передать данные - английские нормально передаються, но а что делать с русскими? кодировка бьеться...
function checkLogin()
{
$("#checklogin").load("/ajax/checkLogin.php", {login: document.getElementById('login').value});
}
передать данные - английские нормально передаються, но а что делать с русскими? кодировка бьеться...
0
попробуй utf8
0
Поработав немного с jQuery, понял, что по умолчанию методы $.post, $.get, $ .ajax, $().load работаю с кодировкой utf-8. Для правильной работы с русскими символами в другой кодировке необходимо передать в заголовке кодировку. А также следить, чтобы данные были на сомом деле в той кодировке, в которой мы хотим.
0
Ещё к вам вопросик, попробывал я написать так:
alert не вылезает и все тут.. в опере, в фф пробывал - не получается. сравнивал с докой - все сделано также, почему не работает?
function rateNews(value, postID)
{
$.getJSON( '/ajax/rateNews.php',
{rate_value: value, rate_newsid: postID},
function lol(j) { alert(j.ratetxt); });
}
alert не вылезает и все тут.. в опере, в фф пробывал - не получается. сравнивал с докой - все сделано также, почему не работает?
0
попробуйте $.get
если alert начинает работать, возможно ваш серверный скрипт возвращает неверно сформированный JSON массив.
У меня ваш пример работает:
$(document).ready( function() { rateNews(4,5); });
function rateNews(value, postID)
{
$.getJSON( 'ajax.php',{rate_value: value, rate_newsid: postID}, function lol(j) { alert(j.ratetxt); });
}
содержимое ajax.php :
{ ratetxt: "Value recorded" }
если alert начинает работать, возможно ваш серверный скрипт возвращает неверно сформированный JSON массив.
У меня ваш пример работает:
$(document).ready( function() { rateNews(4,5); });
function rateNews(value, postID)
{
$.getJSON( 'ajax.php',{rate_value: value, rate_newsid: postID}, function lol(j) { alert(j.ratetxt); });
}
содержимое ajax.php :
{ ratetxt: "Value recorded" }
0
0
Если на русском - вот отличный обзор библиотеки
0
для ajax'a юзаю xajax - прикольная библотека PHP/AJAX, jquery нравиться, но не для работы с ajax'ом...
0
почему jQuery не подходит?
0
0
как показали тесты в IE 5.5, все не так гладко. Будем ждать ответа от разработчиков, но для России IE 5/5.5 достаточно актуален: по моей статистике из 4500 тысяч посетителей сайта за месяц 65 были именно с ним (и двое — с IE4). В общем, для русских проектов я бы советовал использовать с осмотрительностью.
0
патч: "тысяч" зачеркнуть :)
0
65/4500 = 1,4%
Вы считаете это актуальным?
По моему мнению, сделав сложный интерфейс без JS, но с кучей ссылок и переходов по страницам, можно потерять гораздо больше пользователей, которые просто не смогут (или не захотят) им пользоваться
Вы считаете это актуальным?
По моему мнению, сделав сложный интерфейс без JS, но с кучей ссылок и переходов по страницам, можно потерять гораздо больше пользователей, которые просто не смогут (или не захотят) им пользоваться
+1
Спасибо за новость!!! Очень рад её услышать.
0
Актуально. Насколько быстрее стало $('Node [@some] Test')?
В целом, прирост за счет оптизации чего? Селекторов?
В целом, прирост за счет оптизации чего? Селекторов?
0
не такой уж ты и крутой бетмен!
http://imade.in.ua/misc/JQuery/
я вінужден признать что все равно по сравнению с прото типом мы со своим джейквери нервно крим в торонке... =(
хотя ему в плюс + большая крутость в обращении с обектами.
http://imade.in.ua/misc/JQuery/
я вінужден признать что все равно по сравнению с прото типом мы со своим джейквери нервно крим в торонке... =(
хотя ему в плюс + большая крутость в обращении с обектами.
0
Чем старик SAJAX не устраивает? подогнать его под себя 2 секунды, код понятен даже для новичка.
0
Что за ерунда с версией браузера в jQuery 1.1.4
в IE6 показывает: 4.6
хотя
показывает: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; mra 4.6 (build 01425); .net clr 2.0.50727)
alert($.browser.version);
в IE6 показывает: 4.6
хотя
alert(navigator.userAgent.toLowerCase());
показывает: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; mra 4.6 (build 01425); .net clr 2.0.50727)
0
Прикольная бага :-)
Судя по коду, jq ведётся на "ra", которое mra = Mail.Ru Agent
Попробуйте
Судя по коду, jq ведётся на "ra", которое mra = Mail.Ru Agent
jQuery.browser = {
version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
safari: /webkit/.test(userAgent),
opera: /opera/.test(userAgent),
msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
};
Попробуйте
alert($.browser.msie);
0
Люди хорошие, объясните неразумному, неужели в версии 1.1.3 тратилось больше одной секунды просто на то чтобы выбрать елемент по ид, в фф2. Муть какая-то получается.
0
Добрый всем день.
Возможно мне кто нибуть сможет помочь.
У меня есть форма:
Название:
Ллоготип:
Маленький:
Средний:
Большой:
Мне нужно в add_mark.php записать названия в базу и зааплоадить картинки.
когда эта страница с формой подгружается в див - выдает ошибку в строке состояния.
а onclick="javascript: $.post('./auto-zoom/sql/add_mark.php', name:$('#name').attr('value'));" -не работает.
Я новичек, и может чего не догоняю.
Возможно мне кто нибуть сможет помочь.
У меня есть форма:
Название:
Ллоготип:
Маленький:
Средний:
Большой:
Мне нужно в add_mark.php записать названия в базу и зааплоадить картинки.
когда эта страница с формой подгружается в див - выдает ошибку в строке состояния.
а onclick="javascript: $.post('./auto-zoom/sql/add_mark.php', name:$('#name').attr('value'));" -не работает.
Я новичек, и может чего не догоняю.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Новый релиз jQuery — 1.1.4: фантастическое ускорение!