在我的項目說明中,我被分配做一個完整的網站,它的最后一部分是令人困惑的。
d)使用JQuery使得在你的網站上使用JavaScript更加容易。添加面板的隱藏/顯示以及其他JQuery事件和效果,如淡入/淡出、向上/向下滑動。
e)使用jQuery最重要的屬性之一,它附帶了許多與DOM相關的方法,使得訪問和操作元素和屬性變得容易。
我怎樣才能在我的代碼中實現d和e部分?這些事件的例子是什么,尤其是DOM方法。我可以在下拉列表中實現這些嗎?這里有一個示例代碼。
<style>
body {
font-family: Arial, Helvetica, sans-serif;
}
.navbar {
overflow: hidden;
background-color: #333;
}
.navbar a {
float: left;
font-size: 16px;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.dropdown {
float: left;
overflow: hidden;
}
.dropdown .dropbtn {
font-size: 16px;
border: none;
outline: none;
color: white;
padding: 14px 16px;
background-color: inherit;
font-family: inherit;
margin: 0;
}
.navbar a:hover, .dropdown:hover .dropbtn {
background-color: red;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #ddd;
}
.dropdown:hover .dropdown-content {
display: block;
}
</style>
</head>
<body>
<div class="navbar">
<a href="#home">Home</a>
<a href="#news">News</a>
<div class="dropdown">
<button class="dropbtn">Dropdown
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
</div>
我沒怎么嘗試過,我一直在w3schools上搜索,但是沒有用。
良好的...首先,你的問題有點模糊,如果我理解正確的話,你不知道JQuery是關于什么的。你可以在他們的官方網站JQuery上找到
JQuery是...簡單地說,用一種更簡單的方式來寫JavaScript,它有一些叫做方法的東西,它們的作用是幫助你寫少量的代碼來代替產生完全相同結果的許多行JavaScript代碼。
讓我們用這部分代碼來解決你的問題d)
$('.dropbtn').click(function() {
// $('.dropdown-content').show(); // Shows your dropdown menu
// $('.dropdown-content').hide(); // Hides your dropdown menu
$('.dropdown-content').toggle(); // Hides/Shows your dropdown menu (inverts the state of visibility)
});
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
<div class="dropdown">
<button class="dropbtn">Dropdown
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<!-- This line brings in JQuery into your application via CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>