Приблизительно так
Нужно дописать метод 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.
|