Сообщение от 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 кликнутой картинки