我有三個文件分開。在哪裏可以正常使用此代碼的JavaScript
1. 「的index.php」
<div id="content">
<?php include_once("template_main_aside.php"); ?>
</div>
<?php include_once("template_footer.php"); ?>
2. 「template_main_aside.php」
<aside id="main_aside">
<ul id="menu1">
<li><a href="#">Menu1</a></li>
<li><a href="#">Menu2</a></li>
<li><a href="#">Menu3</a></li>
<li><a href="#">Menu4</a></li>
<li><a href="#">Menu5</a></li>
<li><a href="#">Menu6</a></li>
</ul>
</aside>
3. 「的style.css」
#content {
background-color: white;
display: block;
overflow: hidden;
height:1000px;
box-shadow: 0px 0px 7px #999;
}
#content > #main_aside {
padding-top: 30px;
width: 19%;
float: left;
box-shadow: 0px -2px 7px #999;
}
#content > #main_aside > ul {
margin:0;
padding:0;
}
#content > #main_aside > ul:first-child > li {
display: block;
margin: 0 0 20px 20px;
border-bottom: 1px solid #999;
padding-bottom: 10px;
}
#content > #main_aside > ul:first-child > li:last-child {
border-bottom: none;
}
#content > #main_aside > ul > li > a {
display: block;
padding: 5px 7px 7px 10px;
}
#content > #main_aside > ul > li > a:hover {
background: #fdb945;
color: #fff;
}
.selected a {
background: #fdb945;
color: #fff;
}
最後,
我嘗試使用下面的JavaScript代碼來鎖定橙色背景選擇的菜單導航的風格:
<script>
$(function() {
$('#menu1 li').click(function() {
$('#menu1 li').removeClass('selected');
$(this).addClass('selected');
//$('a', this).addClass('selected');
});
});
</script>
它的工作原理當我做到這在JSFiddle:
但是當我正在處理我的本地文件時,我不確定我應該把JavaScript放在哪裏。 我試過「index.php」的主體部分,在「template_main_aside.php」的末尾,但都不起作用。
請幫忙!
你有jQuery的提供給你的頁面?你在控制檯中看到任何錯誤嗎? – Lix 2014-11-25 14:17:28
把它放到一個JS文件中。然後讓腳本標記加載jquery,之後爲你自己的JS文件 – progsource 2014-11-25 14:18:06