gpt4 book ai didi

javascript - 从单击的项目获取哈希并滚动到

转载 作者:行者123 更新时间:2023-11-30 15:35:24 24 4
gpt4 key购买 nike

我需要点击项目的哈希值。使用此散列,您可以滚动到特定 anchor 。 anchor 位于 slider 中。我使用 Revolution Slider。我不知道这段代码有什么问题。这是行不通的。有谁有想法可以帮助我吗?如果可能的话,代码不应该改变太多,除非它是完全错误的。任何帮助将不胜感激。谢谢。

(function($){




$(document).ready(function() {

$(".menu-item").click(function(e){
e.preventDefault();

var type = $(this).window.location.hash.substr(1);// get href from clicked item
var hash ="#"+type;



$('html, body').animate({
scrollTop: $(hash).offset().top
}, 2000, function () {
revapi4.revshowslide($hash.data("slidenr"));
});


});

});
}(jQuery));

最佳答案

.menu-item 在 href 中有哈希?

$(".menu-item").click(function(e){
e.preventDefault();

var href =$(this).attr('href');// get href from clicked item
var hrefParts = href.split('#');
var hash = '#'+hrefParts[1];
alert(hash);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<a class="menu-item" href="/uri#hash-div">hash</a>

关于javascript - 从单击的项目获取哈希并滚动到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41639101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com