Показать сообщение отдельно
  #10 (permalink)  
Старый 10.03.2013, 15:34
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от TRos
arr
Сообщение от TRos
Что такое аттрибут data?
Цитата:
<img id="img1" name="smallimg" src="http://javascript.ru/forum/images/smilies/smile.gif" height="60px" data="p1,style,#bigpick1" onclick="setBigImage(this)" />
В data мы воткнули: id открываемого блока с текстом, id тега style,id div-блока с большой картинкой
arr - массив, образуется после применения к строке(из data) .split(',');
http://javascript.ru/String/split

Сообщение от TRos
v.innerHTML = v.innerHTML.replace(/#bigpick[^\s]+/img,arr[2]).replace(/#img[^\s]+/img,'#'+id);
Здесь, в частности, интересует почему в arr[] постоянно меняются значения.
Этой строкой - мы в теге style заменяем значение #bigpickNN на реальное значение id открываемого блока с большой картинкой, выпарсенного split(om) из Data кликанутого превью
(А также заменяем и id #imgNN, - на текущее id кликнутой картинки

Последний раз редактировалось Deff, 10.03.2013 в 15:41.
Ответить с цитированием