Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 当一个div显示“为我做点什么”时,当它隐藏时停止,使用jquery是否可能?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 当一个div显示“为我做点什么”时,当它隐藏时停止,使用jquery是否可能?

Javascript 当一个div显示“为我做点什么”时,当它隐藏时停止,使用jquery是否可能?,javascript,jquery,css,Javascript,Jquery,Css,如果#菜单下拉显示:块,将类添加到#标题,如何编写。否则从#标题中删除类,并遵循其他代码 谢谢 在CSS文件#菜单下拉{显示:无}并遵循我的jQuery代码,它将通过slideDown事件显示 jQuery(文档).ready(函数(){ jQuery(document).on(“单击”,“#菜单oc”,函数(){ jQuery(“菜单下拉”)。滑动切换(“慢速”); }); jQuery(窗口).滚动(函数(){ if(jQuery(this.scrollTop()>0){ jQuery(“

如果
#菜单下拉
显示:块
,将类添加到
#标题
,如何编写。否则从
#标题中删除类
,并遵循其他代码

谢谢

在CSS文件
#菜单下拉{显示:无}
并遵循我的jQuery代码,它将通过slideDown事件显示


jQuery(文档).ready(函数(){
jQuery(document).on(“单击”,“#菜单oc”,函数(){
jQuery(“菜单下拉”)。滑动切换(“慢速”);
});
jQuery(窗口).滚动(函数(){
if(jQuery(this.scrollTop()>0){
jQuery(“#头”).addClass(“固定”);
jQuery(“#header”).addClass(“goblack”);
}否则{
jQuery(“#头”).removeClass(“固定”);
jQuery(“#header”).removeClass(“goblack”);
}
});         
jQuery(#introcenter”).animate({width:“0”},600,函数(){
jQuery(“.intro”).animate({height:“0”},600,函数(){
jQuery(#main”).animate({opacity:“1”},500);
});
});
});
你好

我认为您需要的是jquery-function和-selector

例如:

var $header = $("#header");
if ($("#menu-drop").is(":visible")) {
    $header.addClass("myClass");
}
else 
{
    $header.removeClass("myClass");
}

像这样更改JS代码-

jQuery(window).scroll(function () {
    if (jQuery(this).scrollTop() > 0 && (jQuery('#menu-drop').css('display') == 'none')) {
        jQuery("#header").addClass("fixed");
        jQuery("#header").addClass("goblack");
     }  else {
            jQuery("#header").removeClass("fixed");
            jQuery("#header").removeClass("goblack");
        }
});
然后将内联样式添加到
#菜单下拉菜单中

display: none;
勾选此项,您将看到
#菜单下拉菜单
正在显示,并且
#标题
不会显示
边框颜色:黑色

现在检查此项,您将看到我在
菜单下拉菜单中添加了一个内联样式
显示:none
,在本例中,
标题变为黑色

我想你指的是javascript而不是java。对吧?对不起?你是什么意思?你用java标记了这个问题。正确的是JavaScript。我把它拿走了,谢谢。你知道答案吗?不,我不是JS。谢谢你的答案,但仍然没有工作。问题是当显示
#菜单下拉菜单时,
#标题
在滚动到黑色后!我想要
#标题
只要在
#菜单下拉
被隐藏时滚动后变黑,当它显示时,滚动不改变任何东西或让类变白谢谢,我在您的帮助下做了一点改变。谢谢兄弟
display: none;