Я предполагаю, что вы разместили не целую страницу, поэтому мне просто интересно, знаете ли вы о том, что ваши javascript, а также css и другие включения должны входить в элемент <head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.7.custom.min.js" type="text/javascript"></script>
<script src="js/jquery.slideto.min.js" type="text/javascript"></script>
<script type="text/javascript">
// JS code
</script>
</head>
<body>
<!-- HTML goes here -->
</body>
Кроме того, всякий раз, когда с вашей страницей что-то не так, старайтесь всегда проверять действительность вашей разметки на сайте валидатора W3C: http://validator.w3.org/. Если разметка верна, ваша проблема, скорее всего, заключается в коде JavaScript.
UPDATE:
После некоторых размышлений одна вещь приходит на ум. XHTML чувствителен к регистру! Это означает, что все ваши селекторы jQuery должны соответствовать регистру на ваших идентификаторах и именах классов. HTML (без x) НЕ чувствителен к регистру, поэтому $("#Test")
и $("#test")
одинаковы, но в XHTML они совершенно разные. Вероятно, произошло то, что без указания типа документа браузер откатился на HTML, поэтому вам не пришлось обращать внимание на регистр.