Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
jquery隐藏元素,加载新背景_Jquery_Css - Fatal编程技术网

jquery隐藏元素,加载新背景

jquery隐藏元素,加载新背景,jquery,css,Jquery,Css,该网站的想法是将有6个独立的div类主页,一旦点击一个,我希望它上升到页面顶部,其他元素消失。我使用了两张图片来展示常规外观和悬停。对于第一个链接,我希望它加载新的背景,这样它只有一个元素。我该怎么做呢?我对jquery不是很精通: <html> <head> <title> Div Blocks</title> <style type="text/css"> body {

该网站的想法是将有6个独立的div类主页,一旦点击一个,我希望它上升到页面顶部,其他元素消失。我使用了两张图片来展示常规外观和悬停。对于第一个链接,我希望它加载新的背景,这样它只有一个元素。我该怎么做呢?我对jquery不是很精通:

    <html>
    <head>
    <title> Div Blocks</title>

    <style type="text/css">

        body {
            background: url("bg.jpg");

    width:1920px;
    height:1000px;
            font-size: 30px; 
            font-family:Comic Sans MS;
            line-height: 1.429;
            margin: 0;
            padding: 0;
            text-align: center;
            cursor : url("nav.png"), default;

        }
        a{
        cursor : url("nav1.png"), pointer
        }
     div.one a
    {
    position: absolute;
    top:0px;
    left:0px;
    width: 800px;
    height: 333px;
    text-decoration:none;
    -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out;
    }
    div.one a:hover
    {background: url("bgalt.jpg");
     background-position: 0px 0px;
    }
    div.one a:enabled
    {background: url("branding.jpg");}

    div.two a
    {
    position: absolute;
    top:334px;
    left:0px;
    width: 800px;
    height: 333px;
    text-decoration:none;
    }
    div.two a:hover
     {background: url("bgalt.jpg");
    background-position: 0 746px;
    }
    div.three a
    {
    position: absolute;
    top:667px;
    left:0px;
    width: 900px;
    height: 333px;
    text-decoration:none;
    }
    div.three a:hover
     {background: url("bgalt.jpg");
    background-position: 0 413px;
    }

    div.r1 a
    {
    position: absolute;
    top:0px;
    left:1120px;
    width: 800px;
    height: 333px;
    text-decoration:none;
    }
    div.r1 a:hover
     {background: url("bgalt.jpg");
    background-position: 800px 0px;
    }

    div.r2 a
    {
    position: absolute;
    top:334px;
    left:1120px;
    width: 900px;
    height: 333px;
    text-decoration:none;
    }
    div.r2 a:hover
     {background: url("bgalt.jpg");
    background-position: 800px 746px;
    }
    div.r3 a
    {
    position: absolute;
    top:667px;
    left:1120px;
    width: 900px;
    height: 333px;
    text-decoration:none;
    }
    div.r3 a:hover
     {background: url("bgalt.jpg");
    background-position: 800px 413px;
    }

    </style>
    </head>
    <body>
        <div id="fade">
        <div class="one">
    <a href="javascript:void(0)"onmousedown="myObject()"></a>
        </div>
        </div>
        <div class="two">
    <a href="#"></a>
        </div>
        <div class="three">
    <a href="#"></a>
        </div>
        <div class="r1">
    <a href="#"></a>
        </div>
          <div class="r2">
    <a href="#"></a>
        </div>

                <div class="r3">
    <a href="#"></a>
        </div>
        </body>

    <script>
        $('a').click(function () 
{
    event.preventDefault(); 
css('background-image', 'url(' branding.jpg')');
});


    </script>

分区块
身体{
背景:url(“bg.jpg”);
宽度:1920像素;
高度:1000px;
字体大小:30px;
字体系列:Comic Sans MS;
线高:1.429;
保证金:0;
填充:0;
文本对齐:居中;
游标:url(“nav.png”),默认值;
}
a{
游标:url(“nav1.png”),指针
}
第一分区a
{
位置:绝对位置;
顶部:0px;
左:0px;
宽度:800px;
高度:333px;
文字装饰:无;
-webkit转换:所有2秒输入输出;-moz转换:所有2秒输入输出;-o转换:所有2秒输入输出;-ms转换:所有2秒输入输出;
}
第一组a:悬停
{背景:url(“bgalt.jpg”);
背景位置:0px 0px;
}
第一分区a:启用
{背景:url(“branding.jpg”);}
第二分区a
{
位置:绝对位置;
顶部:334px;
左:0px;
宽度:800px;
高度:333px;
文字装饰:无;
}
第二组a:悬停
{背景:url(“bgalt.jpg”);
背景位置:0 746px;
}
第三分区a
{
位置:绝对位置;
顶部:667px;
左:0px;
宽度:900px;
高度:333px;
文字装饰:无;
}
第三组a:悬停
{背景:url(“bgalt.jpg”);
背景位置:0 413px;
}
分区r1 a
{
位置:绝对位置;
顶部:0px;
左:1120px;
宽度:800px;
高度:333px;
文字装饰:无;
}
r1区a:悬停
{背景:url(“bgalt.jpg”);
背景位置:800px 0px;
}
分区r2 a
{
位置:绝对位置;
顶部:334px;
左:1120px;
宽度:900px;
高度:333px;
文字装饰:无;
}
r2 a组:悬停
{背景:url(“bgalt.jpg”);
背景位置:800px 746px;
}
r3 a分部
{
位置:绝对位置;
顶部:667px;
左:1120px;
宽度:900px;
高度:333px;
文字装饰:无;
}
第3部分a:悬停
{背景:url(“bgalt.jpg”);
背景位置:800px413px;
}
$('a')。单击(函数()
{
event.preventDefault();
css('background-image','url('branding.jpg'));
});

我尝试了css,正如你从代码中看到的那样,但没有成功

你可能正在寻找这个:

$('a').click(function(event) {
    event.preventDefault(); 
    $('body').css('background-image', 'url(branding.jpg)');
});
$("a").click(function(event){
    event.preventDefault(); // prevent the link from changing the location
    $(this)
        .closest("div") // select the parent div of the link
        .animate("top","0") // animation to take it to the top of the page
        .siblings() // select all the siblings of the div
        .hide(); // hide them
});

您需要为我提供正确的HTML内容才能向您发送正确的jQuery代码。我刚刚将您的java脚本重新格式化如下。Ass在头部的代码上方

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
   <script type='text/javascript'>
    $(document).ready(function(){       
        $('a').click(function (e){
                e.preventDefault(); 
                $(this).css('background-color', 'gray');
            });
        });
   </script>

$(文档).ready(函数(){
$('a')。单击(函数(e){
e、 预防默认值();
$(this.css('background-color','gray');
});
});

你能提供你的html代码吗?@JeremyD:代码在那里,只要向下滚动就可以了。非常正确。我可以用正确的HTML进行测试:)@Umesh:谢谢。你有没有把它放在一个文件夹里?如果是这样的话,我很乐意在答案中添加链接。你能给我你的电子邮件地址吗?我会给你发的谢谢