jquery - 任何淡入淡出的通用函数?

标签 jquery fadein fadeout

Jquery:

$(document).ready(function () {
    $('#myfirstDiv').click(function () {
        $('#seconDiv').fadeIn("fast");
    });
    $('#closeBtn').click(function () {
        $('#seconDiv').fadeOut("fast");
    });
});

在我的网站中这些功能有多种用途,Div 和 Button 具有不同的 id。
我如何为每个 Div 和 Button 推广这些功能?

最佳答案

这是一个插件,它接受第二个 div 和关闭它的按钮:

(function($) {
    $.fn.extend({
        FadeInOut: function(divTwo, closeBtn) {
            return this.each(function() {
                $(this).click(function() {
                    $(divTwo).fadeIn("fast");
                });
                $(closeBtn).click(function() {
                    $(divTwo).fadeOut("fast");
                });
            });
        }
    });
})(jQuery);

DEMO

关于jquery - 任何淡入淡出的通用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586709/

相关文章:

javascript - 一次为一个段落制作动画

jquery - jquery如何让背景图片淡入

javascript - 如何在 javascript 中添加第三个淡入效果?

javascript - 使用 jQuery 循环遍历 div

javascript - 在同一按钮上单击,Div 淡出和淡入

javascript - Jqueryui 与 meteor.js

jquery - 需要简单的 jquery 淡入/淡出转换帮助

jquery - 如何使用 JSON 在 select2 中设置 optgroup

jquery - 如何在 Knockoutjs 中获取绑定(bind)到模型的元素

javascript - 如何在正确的上下文中将函数传递给单击处理程序?