javascript - jquery内容 slider ,如何在没有冗余代码的情况下进行复制

标签 javascript jquery html css

我可以在这个页面上添加一个额外的 slider 而不添加重复的函数和额外的 css 类吗?

我知道如何复制它们没问题,但我希望有人能教我重用当前代码的正确方法。

我要猜测一下,我可能需要“this”关键字。

<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>

jsFiddle:http://jsfiddle.net/chaddly/mR3Vn/

最佳答案

你可以这样做 -

<div class="flip">Click to slide the panel down or up</div>
<div class="panel">Hello world!</div>

还有一些翻转的-

<div class="flip">Click to slide the panel down or up</div>
<div class="panel">Hello world!</div>

$(document).ready(function () {
    $(".flip").click(function () {
        $(this).next('.panel').slideToggle("slow");
    });
});

jsFiddle Demo

关于javascript - jquery内容 slider ,如何在没有冗余代码的情况下进行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154371/

相关文章:

javascript - Angular 2 - 分页下一个不会触发加载下一页数据的函数

javascript - 潜在的 JavaScript/php 查询

javascript - 在 onkeydown 事件中调用作用域函数

c# - 使用 jQuery 的 $.ajax() 调用 C# async WebMethod 无限挂起

php - 如何设置文本的最大长度

html - 窗体不响应窗口大小调整

javascript - 如何使 localStorage 在 react 中 react ?

javascript - 过滤无效的对象数组

javascript - Highcharts 条形图工具提示 HTML 定位

javascript - 使用 cookie 记住背景颜色并在从表单访问时显示它