Pull to refresh

Comments 28

На моем iPhone 3G все очень жутко тормозит.
такая же фигня, правда с 4.1 на нем вообще все жутко тормозит
Тормозит при загрузке или сами компоненты?
Сами компоненты.
И будет тормозить: под айдевайсы нужен принципиально другой подход к анимации, через аппаратное ускорение. Все никак карму не выбью, чтоб написать об этом.
то ли надо новый блог jquery mobile — то ли это можно перенести в просто jquery/
А так спасибо. Направление сверхактуальное.
На android(Legend, 2.2) слайдер прокручивается, но не так плавно как на PC, а вторая штука похоже что вообще не работает, потому что страница жутко тормозит и я тыкал-тыкал пальцами в экран, пытался что-то куда-то перетащить, особо ничего не получилось.
там нужно не тыкать, а страницу просто протянуть вверх и тогда она подгрузится.
Не всегда очевидно. Т.е. плагин, несомненно полезный, но его надо развивать в плане юзабилити. Например снизу выводить специальный тапабельный (кликабельный) элемент, который вызывает подгрузку. Кстати, напишите, где вставлять запрос данных
В функции onloadfinish
Я сделал это так

var onloadfinish = function(){				
	$.ajax({					
		url : "http://search.twitter.com/search.json?q="+tsearch+"&rpp=10&page="+pages+"&callback=?",
		dataType : "json",
		timeout:15000,
		success : function(data){
			var list="";
			$(data.results).each(function(){
				list+="<li role='option' tabindex='0' data-theme='a' class='ui-btn ui-li ui-btn-up-a'><img src='"+this.profile_image_url+"'> <div class='text'>@"+this.from_user+" "+this.text+"</div></li>";
			});
			$("#long-list li:last-child").removeClass("ui-corner-bottom");										
			$('#loader').remove();
			$("#long-list").html($("#long-list").html()+list);
			$("#long-list li:last-child").attr("tabindex","-1");
			$("#long-list li:last-child").addClass("ui-corner-bottom");		
			twttr.anywhere(function (T) {
				T("#long-list").linkifyUsers();
			});						
		}
	});				
}


За комментарий по юзабилити спасибо, обязательно подумаю на эту тему.
автор, прооптимизируйся же! вместо:
$("#long-list li:last-child").removeClass("ui-corner-bottom");										
$("#long-list li:last-child").attr("tabindex","-1");
$("#long-list li:last-child").addClass("ui-corner-bottom");

надо бы:
$("#long-list li:last-child").removeClass("ui-corner-bottom").attr("tabindex","-1").addClass("ui-corner-bottom");

да и поменьше dom вообще дёргай
прозреваю, что парсить json можно быстрее обычным нативным for … in, а не джикверевским $.each
При клике на «Елки» выдает все твиты про елки. При этом нереально найти хоть один твит непосредственно о фильме.
Это, кстати, одна из задача, которую буду решать — фильтрация твитов, не связанных с кино. Пока думаю над алгоритмом, несколько вариантов уже есть — это поиск слова в кавычках, поиск слов «кино», «посмотрел» и проч. в этом твите и так далее.
у вас сервер возвращает ответ с content-type, похоже, первым из посланных в заголовке Accept-Charset, что в моем случае Win-1251, а сам контент у вас в UTF-8, что приводит к козявкам на странице.
andrebrov.net/dev/loadup-list/
Тестировал на HTC Desire, Android 2.2

Список при прокрутке вниз возвращается на первую позицию, т.е. создаётся впечатление «повторного рендеринга», а не динамической подгрузки.

Очень хотелось бы исправления :)
Похоже что не срабатывает window.scrollTo. Буду разбираться.
А на каких браузерах это работает?
LoadUp list работает на iPhone 3G 4.0.1. Карусель тестил на нем же, кроме того работает в Хроме/Сафари, и сказали что работает на Android на Hauwei U8000. Сам сервис работает в Хроме, Сафари, ФФ 3.6, Опера 11.
Уже присвоили ID, а стили все равно в HTML пишем…
Штука хорошая, но тестов на сравнение не видел вроде. Сложно сравнивать — не понятно что именно нужно сравнивать.
тестировал на обычном писюке: невозможно прочитать авторов твитов — тёмной-синий на чёрном практически невиден
Офигеть, круто!
Вот бы мне так jQuery Mobile освоить!
Sign up to leave a comment.

Articles