[英]Jquery find id beside href
我如何使用jQuery這樣的東西:
1)如果單擊鏈接,則它具有相同ID的fadeIn div元素,就像單擊鏈接的href一樣。
我的劇本在這里
var search = $("#bottom").find("a"),
hotels = $(".hotels").find("div").hide();
search.on("click", function (e) {
$(this.hash).hotels("#hash").show();
e.preventDefault();
});
如下更改錨點:
<a href="#flight">Flights</a>
<a href="#hotel">Hotels</a>
<a href="#cars">Cars</a>
否則,哈希將包含URL。
然后,您可以使用此方法,並請注意,您不再需要preventDefault()
:
search.on('click', function () {
hotels.hide();
$(this.hash).fadeIn();
});
search.on("click", function (e) {
var id = "#" + $(this).attr("href");
$(id).show();
});
或者,您可以在href本身(“ #hotels”)中放入“#”,然后
var id = $(this).attr("href");
在這里試試:
search.on("click", function (e) {
e.preventDefault();
$(".hotels").find("div").hide();
var target = $(this).attr('href');
$('#'+target).fadeIn();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.