У меня есть простой простой скрипт, где пользователь нажимает на ссылку, отображает div и все остальные div в контейнере. Тем не менее, когда я нажимаю, он ничего не скрывает в коде ниже и поджигатель не сообщать об ошибках либо:jQuery пользовательские вкладки не работают
JavaScript:
$(document).ready(function()
{
var linksToInt = {
"#pple": 0,
"#serv": 1,
"#sol": 2
}
$("a.div-link").click(function(){displayDiv($(this).attr("href"));});
function displayDiv(id){
var linkInt = linksToInt[id];
on_btn_click(linkInt);
}
function on_btn_click(displayDiv){
displayDiv != null ? null : this;
switch(displayDiv){
case 0:
function(){$("#content > div").hide(); $(displayDiv).show();};
break;
case 1:
function(){$("#content > div").hide(); $(displayDiv).show();};
break;
case 2:
function(){$("#content > div").hide(); $(displayDiv).show();};
break;
case 3:
function(){$("#content > div").hide(); $(displayDiv).show();};
break;
}
});
разметка:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" src="application.js"></script>
</HEAD>
<BODY>
<div id="sideLinks">
<ul id="tabAbout">
<li><a href="#pple" class="div-link">People</a></li>
<li><a href="#serv" class="div-link">Service</a></li>
<li><a href="#sol" class="div-link">Solutions</a></li>
</ul>
</div>
<div id="content">
<div class="tabContent" id="pple">
<p>
Content
</p>
</div>
<div class="tabContent" id="serv">
<p>
Content
</p>
</div>
<div class="tabContent" id="sol">
<p>
Content
</p>
</div>
</div>
</BODY>
</HTML>
Спасибо за любой ответ ,
Я пробовал jqueryui, и он все еще не работал, и я попытался добавить то, что вы предложили с помощью "}});" и это тоже не сработало.Файл js находится в том же каталоге, что и файл html, и, как вы видите в теге скрипта в разметке, он указывает на правильный каталог. – JohnMerlino
Чтобы использовать пользовательский интерфейс jQuery, убедитесь, что он установлен; он отделен от обычной библиотеки jQuery. –