首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery slideToggle

jQuery slideToggle
EN

Stack Overflow用户
提问于 2011-02-24 23:12:25
回答 3查看 1.2K关注 0票数 0

我有这个jquery代码,它显示我的div并隐藏它,没有问题,但我在将它从css显示更改为slideToggle显示时遇到了问题?

代码语言:javascript
复制
$('li.trigger').hover(
        function() { $(this).css('background-color', '#fff'); $('div', this).css('display', 'block'); },
        function() { $(this).css('background-color', '#fff'); $('div', this).css('display', 'none'); });
EN

回答 3

Stack Overflow用户

发布于 2011-02-24 23:39:47

试一试,如果你不需要滑动divs,那么只需将.slideUp()移到上面的行,与slideDown相同

代码语言:javascript
复制
$('li.trigger').hover(
        function() { 
            $(this).css('background-color', '#fff'); 
            $('div', this).css('display', 'block').slideUp(); 
        },
        function() { 
            $(this).css('background-color', '#fff'); 
            $('div', this).css('display', 'none').slideDown(); 
         });
票数 1
EN

Stack Overflow用户

发布于 2011-02-24 23:22:52

代码语言:javascript
复制
$('li.trigger').hover(
        function() { $(this).css('background-color', '#0099ff');
 $('div', this).css('display', 'block').slideToggle("slow"); 

});
票数 0
EN

Stack Overflow用户

发布于 2011-02-24 23:47:02

以下是有效的方法

代码语言:javascript
复制
$('li.trigger').hover(
    function() { $(this).css('background-color', '#fff');$('div', this).slideToggle("slow"); 
});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5106507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档