jQuery 插件 - 简单的功能帮助

发布于 2024-10-19 18:32:05 字数 376 浏览 5 评论 0原文

我正在使用 这个 jQuery 插件 在我的网站上呈现一种“功能列表”我正在努力。这个插件非常简单,并且有效地完成了此演示所示的功能。

不过,我想在此实现一个功能。我希望能够在每个选项卡的内容区域中放置“上一个”和“下一个”链接,以切换到上一组或下一组内容。

任何人都可以提供一些帮助,说明如何使用此 jQuery 插件实现此功能?

非常感谢您能够提供的任何帮助...

I'm using this jQuery Plugin to present a sort of "features list" on a website I'm working on. This plugin is pretty straightforward and effectively does just what this demo shows.

There is one piece of functionality I would like to implement in this, however. I would like to be able to put a "previous" and "next" link in the content area of each tab, to switch to the, well, previous or next set of content.

Can anyone offer some help in what should be done to implement this functionality with this jQuery Plugin?

Thanks so much for any assistance you may be able to offer...

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

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

发布评论

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

评论(1

请止步禁区 2024-10-26 18:32:05

您只需添加调用 .click()previous/next 链接即可code> (相当于 .trigger('click') 右侧选项卡元素上的

演示 →

标记、CSS 和 JS 与中链接的演示相同。除了以下问题:

HTML

<div id="content">
    <!-- snip, no changes here -->
    <span id="featureNav">
        <a id="prev">< prev</a>
        |
        <a id="next" href="javascript:;">next ></a>
    </span>
</div>

CSS

#content {
    position: relative;
}

#featureNav {
    position: absolute;
    bottom: 0;
    right: 0; 
}

JavaScript

$('#prev').click(function ()
{
    var $current = $('#tabs li a.current'),
        $prev = $current.parent().prev();

    if (!$prev.length)
    {
        $prev = $current.parent().siblings(':last');
    }

    $prev.find('a').click();
});

$('#next').click(function ()
{
    var $current = $('#tabs li a.current'),
        $next = $current.parent().next();

    if (!$next.length)
    {
        $next = $current.parent().siblings(':first');
    }

    $next.find('a').click();
});

如果您了解 jQuery 插件的编写方式,那么将此代码合并到插件中应该很容易,我不确定您是否想要一次性解决方案,或者进行更改。插件本身。

You just need to add previous/next links that call .click() (the equivalent of .trigger('click') on the right tab element.

Demo →

Markup, CSS, and JS are identical to the demo linked in the question except for the following:

HTML

<div id="content">
    <!-- snip, no changes here -->
    <span id="featureNav">
        <a id="prev">< prev</a>
        |
        <a id="next" href="javascript:;">next ></a>
    </span>
</div>

CSS

#content {
    position: relative;
}

#featureNav {
    position: absolute;
    bottom: 0;
    right: 0; 
}

JavaScript

$('#prev').click(function ()
{
    var $current = $('#tabs li a.current'),
        $prev = $current.parent().prev();

    if (!$prev.length)
    {
        $prev = $current.parent().siblings(':last');
    }

    $prev.find('a').click();
});

$('#next').click(function ()
{
    var $current = $('#tabs li a.current'),
        $next = $current.parent().next();

    if (!$next.length)
    {
        $next = $current.parent().siblings(':first');
    }

    $next.find('a').click();
});

If you understand how jQuery plugins are written, it should be quite easy to incorporate this code into the plugin. I'm not sure if you wanted a one-off solution, or a change to the plugin itself.

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