Ошибка проверки html5 в лайтбоксе довольно фото

Я использую плагин лайтбокса prettyphoto jQuery. у меня есть следующая строка html

<a href="images/img1.jpg" rel="prettyPhoto"><img src="images/img1.jpg" alt="heading" /></a>

и когда я пытаюсь проверить html-код, он выдает следующее сообщение об ошибке

Недопустимое значение prettyPhoto для атрибута rel элемента a: строка prettyphoto не является зарегистрированным ключевым словом или абсолютным URL-адресом.

Что я должен сделать, чтобы исправить это. Поскольку rel="prettyPhoto" необходим для корректной работы плагина, я не понимаю, как решить эту проблему.


person It worked yesterday.    schedule 04.06.2013    source источник


Ответы (1)


Вы можете добавить атрибут rel с помощью jQuery

$('a').attr('rel', 'prettyPhoto');

Но я не знаю, проверяет ли валидатор исходный HTML или также проверяет окончательный HTML.

person Alex    schedule 04.06.2013
comment
Спасибо, и я нашел другой способ сделать это, я использовал class=prettyPhoto вместо rel=prettyPhoto и инициализировал с помощью класса. Еще раз спасибо за ответ. - person It worked yesterday.; 04.06.2013
comment
Ну, теоретически вы можете использовать любой селектор, какой захотите. Я думал, что должен быть атрибут rel. В любом случае приятно слышать ;) - person Alex; 04.06.2013
comment
@sam: Навигация (предыдущая/следующая) может не работать при вашем подходе. Возможно, вам захочется взглянуть на это: stackoverflow.com/questions/12297854/ - person Markus; 11.02.2015