Я использую замечательный jQuery Cycle Plugin , с pagerAnchorBuilder
для создания некоторых элементов пейджера, чтобы пользователь мог переключаться между изображениями.
Вот мой код.
jQuery(function() {
jQuery('#slider<?php the_ID(); ?>').cycle({
fx: 'fade',//scrollDown
pager: '#bullets<?php the_ID(); ?>',
pagerAnchorBuilder: function(idx, slide) {
return '<a href="#">&</a>';
}
});
});
Все работает довольно хорошо, за исключением того факта, что часть return
вызывает у меня некоторые проблемы с W3C Validator ..
Строка 92, столбец 31: тип документа не допускает использование здесь элемента «a»
return '<a href="#">&</a>';
Указанный выше элемент найден в контексте, в котором он не разрешен.Это может означать, что> у вас неправильно вложенные элементы - например, элемент «style» в разделе «body»> вместо «head» - или два элемента, которые перекрываются (что недопустимо).
Одной из распространенных причин этой ошибки является использование синтаксиса XHTML в документах HTML.Из-за правил HTML неявно закрытых элементов эта ошибка может создавать каскадные эффекты.Например, использование «самозакрывающихся» тегов XHTML для «meta» и «link» в разделе «head»> документа HTML может привести к тому, что синтаксический анализатор выведет конец раздела «head» и начало «>»раздел «тело» (где «ссылка» и «мета» недопустимы; следовательно,> сообщается об ошибке).
Мой DocType: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Большое спасибо, есликто-нибудь имел представление о том, почему это происходит ...