嗨,人們@stackoverflow, 我目前正在試圖做一個導航欄的'selected-state'功能。
我得到它與jsfiddle,http://jsfiddle.net/uphem/U7NLM/很好地工作,但選擇狀態以某種方式不起作用時,我創建一個HTML。 這幾乎是我在jsfiddle中所做的精確副本。
我試圖嵌入jquery作爲一個文件,並沒有工作。Div選擇狀態
我似乎無法弄清楚爲什麼它不起作用..
請幫忙!
<html>
<head>
<title>selected state test</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$('.menu_button').click(function() {
$(this).addClass('selected').siblings().removeClass('selected')
})
</script>
<style type="text/css">
.menu_button {
padding: 10px 20px 10px 20px;
position: relative;
color: #666;
float: left;
border-left: 1px dotted #e5e5e5;
font-size: 14px;
cursor: pointer;
}
.menu_button:hover {
color: #f26d7d;
}
.menu_button:active {
color: #ccc;
}
.menu_button.selected {
background-color: #ccc;
}
</style>
</head>
<body>
<div class="menu_button">button 1</div>
<div class="menu_button">button 2</div>
<div class="menu_button">button 3</div>
<div class="menu_button">button 4</div>
</body>
</html>
是缺少 「HTTP」在此處移動時出現錯字還是嘗試腳本時出現錯字? – SReject 2012-08-15 14:39:21
@拒絕我忘了提,但我也嘗試過。 https://developers.google.com/speed/libraries/devguide#jquery在這裏你會看到他們不包括它。我認爲這是因爲沒有「http:」你不僅可以使用http,也可以使用https。 – davidgogh 2012-08-15 14:41:20
然後從中刪除「//」) – SReject 2012-08-15 14:44:42