Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动后的悬停功能_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 滚动后的悬停功能

Javascript 滚动后的悬停功能,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我有一个滚动缩小的导航栏,导航栏导航中的li有一个图像,当导航栏滚动缩小时,图像保持不变,但文本显示变为无 我有一个函数,在文本消失后在悬停状态下显示该文本,但我有一个问题,我只希望该函数在导航栏收缩后才能工作,当导航栏变为正常大小时,我不希望该函数工作,还有一件事,我希望函数分别显示每个li的文本,因为当我将鼠标悬停时,它会显示包含文本的所有跨距,我只想要li的子级,我尝试了.children()方法,但它不起作用,请帮助!这是我的密码: $(窗口)。滚动(函数(){ 如果($(文档).sc

我有一个滚动缩小的导航栏,导航栏导航中的li有一个图像,当导航栏滚动缩小时,图像保持不变,但文本显示变为无

我有一个函数,在文本消失后在悬停状态下显示该文本,但我有一个问题,我只希望该函数在导航栏收缩后才能工作,当导航栏变为正常大小时,我不希望该函数工作,还有一件事,我希望函数分别显示每个li的文本,因为当我将鼠标悬停时,它会显示包含文本的所有跨距,我只想要li的子级,我尝试了
.children()
方法,但它不起作用,请帮助!这是我的密码:

$(窗口)。滚动(函数(){
如果($(文档).scrollTop()>50){
$('nav').addClass('shrink');
}否则{
$('nav').removeClass('shrink');
}
});
$('.home').hover(函数(){
$(this.css('margin-right','5px');
$('.navbar nav li a span').css('display','block');
$('navbar nav li a').css('height','155px');
$('.navbar nav li a img').css('margin-right','5px');
});
正文{
填充顶部:50px;
最小高度:800px
}
导航a{
填充顶部:20px!重要;
填充底部:20px!重要;
字号:18px;
}
导航栏切换{
利润率:13px 15px 13px 0;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
.navbar品牌{
字体大小:30px;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
导航条收缩{
最小高度:35px;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
海军{
填充顶部:10px!重要;
填充底部:10px!重要;
字体大小:15px;
}
nav.shrink.navbar品牌{
字体大小:25px;
}
导航.收缩.导航栏切换{
填充物:4px 5px;
保证金:8px 15px 8px 0;
}
导航收缩导航条导航李a跨度{
显示:无
}

引导启动程序模板

将此文档用作快速启动任何新项目的一种方式。
您得到的只是此文本和一个基本上没有内容的HTML文档

将此文档用作快速启动任何新项目的一种方式。
您得到的只是此文本和一个基本上没有内容的HTML文档


为了实现您想要的行为,您不需要滥用javascript,当然可以使用JS来实现,但是使用CSS更简单、更直接

只需将此规则添加到代码中:

nav.shrink .navbar-nav li:hover a span{
  display: block
}
这当然只是一个例子,但我相信使用CSS方法可以更轻松、更快地实现目标,而且不会产生额外的性能开销=)

以下是一个工作片段:

$(窗口)。滚动(函数(){
如果($(文档).scrollTop()>50){
$('nav').addClass('shrink');
}否则{
$('nav').removeClass('shrink');
}
});
正文{
填充顶部:50px;
最小高度:800px
}
导航a{
填充顶部:20px!重要;
填充底部:20px!重要;
字号:18px;
}
导航栏切换{
利润率:13px 15px 13px 0;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
.navbar品牌{
字体大小:30px;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
导航条收缩{
最小高度:35px;
-moz转换:全部为0.3s;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
海军{
填充顶部:10px!重要;
填充底部:10px!重要;
字体大小:15px;
}
nav.shrink.navbar品牌{
字体大小:25px;
}
导航.收缩.导航栏切换{
填充物:4px 5px;
保证金:8px 15px 8px 0;
}
导航收缩导航条导航李a跨度{
显示:无
}
导航。收缩。导航栏导航李:悬停一个跨度{
显示:块
}

引导启动程序模板

将此文档用作快速启动任何新项目的一种方式。
您得到的只是此文本和一个基本上没有内容的HTML文档

将此文档用作快速启动任何新项目的一种方式。
您得到的只是此文本和一个基本上没有内容的HTML文档


一个选项是绑定和解除绑定鼠标悬停在滚动条内check@MuhammadOmerAslam我试过了,但没用,你能帮我吗?