jQuery localScroll - 如何向单击的 添加类?

发布于 2024-12-01 06:43:55 字数 278 浏览 0 评论 0原文

我通过导航中的 href 控制了滚动内容。我使用 localScroll 来滚动内容。所以问题是如何将类添加到内容当前显示部分的属性。这就是我启动滚动的方式

<script style="text/javascript">
        $(document).ready(function () {
        $('.navigation').localScroll();
        });
    </script>

谢谢, 阿雷克

I got a scrolling content controlled via href's in navigation. I use localScroll to scroll the content. So question is how to add class to attribute of currently displayedpart of a content. That's how I initiate scroll

<script style="text/javascript">
        $(document).ready(function () {
        $('.navigation').localScroll();
        });
    </script>

Thanks,
Arek

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鸵鸟症 2024-12-08 06:43:55

我想通了:

<script style="text/javascript">
        $(document).ready(function () {
            $('.navigation').localScroll();
            $('.navigation').find('a').click(selectNav);
            function selectNav() {
              $(this)
                .parents('ul:first') 
                  .find('a') 
                    .removeClass('selected') 
                  .end() 
                .end()
                .addClass('selected');
                }
                function trigger(data) {
                  var el = $('.navigation').find('a[href$="' + data.id + '"]').get(0);
                  selectNav.call(el);
                    }
        });
    </script>

I figured it out:

<script style="text/javascript">
        $(document).ready(function () {
            $('.navigation').localScroll();
            $('.navigation').find('a').click(selectNav);
            function selectNav() {
              $(this)
                .parents('ul:first') 
                  .find('a') 
                    .removeClass('selected') 
                  .end() 
                .end()
                .addClass('selected');
                }
                function trigger(data) {
                  var el = $('.navigation').find('a[href$="' + data.id + '"]').get(0);
                  selectNav.call(el);
                    }
        });
    </script>
不离久伴 2024-12-08 06:43:55

对于该,您是否有任何id,或者您想在每次点击时添加类,

如果它是这样的 你可以尝试下面的方法

$('#target').click(function() {
  $("p").addClass("myClass yourClass");
});

for that <a> do you have any id or you want to add class on click of every

if it is something like this <a id="target" > you can try the below

$('#target').click(function() {
  $("p").addClass("myClass yourClass");
});
情仇皆在手 2024-12-08 06:43:55

我也在研究这个问题,@arekk 的回答给了我一个想法。我以这种方式实现了我的方法

$('#sub-menu a').click(function(){
    var links = $('#sub-menu a');
    links.removeClass('selected');
    $(this).addClass('selected');
});

,希望这对任何人都有效

I was looking into this too, and the answer by @arekk gave me an idea. I implemented mine this way

$('#sub-menu a').click(function(){
    var links = $('#sub-menu a');
    links.removeClass('selected');
    $(this).addClass('selected');
});

I hope this works for anybody looking

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文