Вкладки jQuery против отдельных страниц - PullRequest
3 голосов
/ 09 марта 2011

Я начинаю разрабатывать веб-сайт, который будет иметь довольно много функций и вещей, на которые можно щелкнуть и т. Д. Весь этот веб-сайт на самом деле не определен с точки зрения макета, поэтому я проектирую его на ходу,Вот пример дизайна, чтобы дать вам представление:

http://farm6.static.flickr.com/5176/5510107585_a9a15d680a.jpg

В настоящее время я использую вкладки jQuery для tab1, tab2 и т. Д. Однако, много контента будет заполнятьсядо каждой из этих вкладок.Например, карта Google в одном, jQuery FullCalendar в другом, jqPlot в другом и т. Д.

На первый взгляд, в основном с пустым содержимым, кажется, что все загружается быстро, но, возможно, производительность может бытьпроблемы, поскольку больше материала реализовано.Уже создаваемые мной файлы javascript становятся большими.

Учитывая все это, мне интересно, будет ли этот дизайн лучше обслуживать несколько страниц вместо нескольких вкладок jQuery с точки зрения пользовательского опытаи программирование.

Ответы [ 3 ]

1 голос
/ 09 марта 2011

jQuery вкладки определенно работают лучше, чем отдельные страницы.Тем не менее, я понимаю вашу дилемму.Я думаю, что вы должны рассмотреть возможность сделать каждый контент на странице отдельным файлом.Затем вы можете использовать вкладки jQuery с AJAX.

Это будет иметь тот же эффект, что и вкладки (может быть, немного дольше загружаться), но оно не должно быть медленным или что-то подобное.

Вот демонстрация пользовательского интерфейса jQuery, если у вас возникли проблемы с ее поиском:

http://jqueryui.com/demos/tabs/#ajax

0 голосов
/ 09 марта 2011

Я работал с вкладками jQuery ui, и некоторые действия были не тем, что я хотел (способ, которым сфокусированное состояние выполняется в пользовательском интерфейсе jQuery - беспорядок).
Также часть css может быть хитрой.советую сделать простой тестовый пример перед любым кодированием.

0 голосов
/ 09 марта 2011

ИМО, это зависит от использования сайта.Если оно предназначено для работы в качестве веб-приложения и вам нужна бесшовная прозрачность, которую может предложить асинхронная навигация, вкладки - это то, что вам нужно.Вы можете изучить методы «отложенной загрузки», если хотите избежать загрузки всего содержимого ваших вкладок, особенно если вы не ожидаете, что пользователи вашего сайта обязательно будут использовать / нуждаться в содержимом каждой вкладки.В противном случае использование традиционных страниц экономит много времени и усилий, особенно если вы не хотите иметь дело с эмуляцией истории браузера с событиями URL.Нет ничего более расстраивающего пользователя, чем щелкнуть вкладку и попытаться использовать кнопку «назад» для просмотра предыдущего, просто чтобы быть выгнанным с вашего сайта первоначальному рефереру.:)

...