Показать сообщение отдельно
  #2 (permalink)  
Старый 14.10.2011, 16:30
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Приблизительно так

Нужно дописать метод change

1) в переменной next как я понимаю будет панель которую мы сейчас покажем. Соответственно весь код пишем после того как переменная определена.

2) Нужно выяснить есть ли в $("#panel_"+next).html() содержимое
3) если содержимое отсутствует
то создать содержимое. $("#panel_"+next).html("<img src='"+$("#panel_"+next).attr("src") +"'>");
или загрузить откудонибудь $("#panel_"+next).load($("#panel_"+next).attr("src "));

ссылка на содержимое как понимаешь будет хранится в атрибуте src у #panel

что касается php
В php коде как понимаешь все создаваемые #panel должны быть пустыми, кроме первого. Незабудь атрибут srс передать только.
Впринципе может быть пустой и первая, но тогда при инициализации скрипта заполни содержимое 1й панели сам через метод load или череp html, как в твоём случае лучше я незнаю.

очень советую вышеописанное реализовать самостоятельно.

Level2 (не очень надо)
Для экономии ресурсов, вмеcто проверки html(), круто завести и проверять тригер в data. Но чуть сложнее. Ведь его надо не только проверять но и устанавливать.

Level 3. (вообще ненадо)
Слайдер будет гибче а php проще, если вместо обращения по #panel_"+curPanel, обращаться по $("#panel")[curPanel].
то есть сложный id вида panel_1/panel_2 - нам будет уже не нужен.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 14.10.2011 в 17:05.
Ответить с цитированием