Как заставить эту строку jQuery проверять как строгий XHTML - PullRequest
3 голосов
/ 27 мая 2009

У меня есть бит jQuery в верхней части моей страницы (используется для простой карусели изображений):

$(document).ready(function(){   
    $("#slider").easySlider({
        prevText:'<div id="backarrow">Back</div>',
        nextText:'<div id="nextarrow">View Other Projects</div>',
        orientation:'horizontal'
    });
});

однако, я не могу заставить его проверить строгий XHTML:

Строка 12, столбец 33: тип документа не разрешать элемент "div" здесь

Есть идеи?

Ответы [ 2 ]

12 голосов
/ 27 мая 2009
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){   
    $("#slider").easySlider({
            prevText:'<div id="backarrow">Back</div>',
            nextText:'<div id="nextarrow">View Other Projects</div>',
            orientation:'horizontal'
    });
});
/* ]]> */
</script>

Это говорит валидатору интерпретировать скрипт как символьные данные, а не разметку, и, таким образом, он не будет анализировать структуру блока CDATA. Википедия имеет больше информации .

0 голосов
/ 27 мая 2009

Это не имеет ничего общего с JQuery. Просто окружите JS комментариями (CDATA, как дал ceejayoz, тоже должен работать).

...