$(document).ready(function() {
$('.slash-menu nav').click(function(){
$('.slash-menu nav').addClass('active');
});
Jquery的執行完這條→
<nav class="slash-menu"></nav>
應該成爲這一→
<nav class="slash-menu active"></nav>
但這沒有發生。
$(document).ready(function() {
$('.slash-menu nav').click(function(){
$('.slash-menu nav').addClass('active');
});
Jquery的執行完這條→
<nav class="slash-menu"></nav>
應該成爲這一→
<nav class="slash-menu active"></nav>
但這沒有發生。
.slash-menu nav
表示具有類slash-menu
的元素查找子導航。基於HTML標記應與類slash-menu
$(document).ready(function() {
$('nav.slash-menu').click(function() {
$(this).toggleClass('active');
});
});
.active {
color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav class="slash-menu">red</nav>
<nav >not red</nav>
[Link](https://www.screencast.com/t/JyVX4ftYF)我按照你的建議做了,但窗臺不工作。 ] – somethingnow
@AdiYogi展示演示而不是圖片 – guradio
是的,當然先生。 – somethingnow
那是因爲你的選擇是尋找內部.slash-menu
一個<nav>
元素 - 目標是這樣的:
$('nav.slash-menu').click(function()
{
$(this).addClass('active')
})
[Link](https://www.screencast.com/t/JyVX4ftYF)正如你所建議的那樣,但是它並不工作。 ] – somethingnow
@AdiYogi - 有趣的是,它應該工作。在'$('nav.slash-menu')'上使用.length來查看它是否返回大於0 – ThisGuyHasTwoThumbs
最簡單的辦法就是走在瀏覽器控制檯,然後輸入'$(選擇).length'如果它是零,你的選擇器是錯誤的。例如'$('。slash-menu nav').length'vs'$('。slash-menu')length' –