gpt4 book ai didi

javascript - jquery 滑动 div 在加载时处于事件状态

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:03 24 4
gpt4 key购买 nike

在我的网站上,我有带导航菜单的滑动 div。我不知道如何将其中一个 div 设置为事件状态。

我的问题:如何使链接转到滑动 div?例如,一个链接将位于网站上的某个位置,单击后会将我转到滑动 div ABOUT。

我再发布一次关于这个案例的所有信息。上面的解决方案看起来不起作用,所以我尝试用更多信息再次清除它。我下次知道。我希望,它的全部。另外的问题是..为什么溢出:隐藏不起作用。

在这儿:http://jsfiddle.net/strme/ezHGp/1/

HTML

 <a href="javascript:;" id="home"  class="a">twin2</a>
<a href="javascript:;" id="about" class="a">twin3</a>
<a href="javascript:;" id="contact" class="a">twin4</a>


<div id="bigbox">
<div id="home_content" class="contents">
<div class="mainContent">

<div class="contentproduct">

<header>
<h1>twin2</h1>
</header>

</div>

</div>
</div>

<div id="about_content" class="contents">
<div class="mainContent">

<div class="contentproduct">

<header>
<h1>twin3</h1>
</header>

</div>

</div>
</div>

<div id="contact_content" class="contents">
<div class="mainContent">

<div class="contentproduct">

<header>
<h1>twin4</h1>
</header>


</div>
</div>
</div>

JS

$(document).on("click", ".a", function(){
$("#bigbox").removeClass(); /* Remove all classes */
$("#bigbox").addClass("transition "+this.id+"_inside"); /* add 'transition' for effects and eg. 'home_inside' classes */
});

CSS

body {

color: #373737;
font-size: 87.5%; /* Base font size: 14px */
font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
line-height: 1.429;
margin: 0;
padding: 0;
text-align: left;
}

.body {
clear: both;
margin: 0 auto;
width: 1000px;
background-color: white;
overflow: hidden;
}


.mainContent {
float: left;
line-height: 25px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.contentproduct {
width: 560px;
height: 391px;
float: left;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 20px 20px 30px 30px ;

}

#bigbox {
background-color: grey;
padding-top: 0px; /* test only */
margin-left: 150%; /* Start position: right outside */
-webkit-transition: margin-left 1s;
-moz-transition: margin-left 1s;
-o-transition: margin-left 1s;
transition: margin-left 1s;
}
#bigbox.home_inside {
margin-left: 0;
}
#bigbox.about_inside {
margin-left: -100%;
}

#bigbox.contact_inside {
margin-left: -200%;
}

#bigbox.transition { /* Effects only */
-webkit-transition: margin-left 1s;
-moz-transition: margin-left 1s;
-o-transition: margin-left 1s;
transition: margin-left 1s;
}

.contents {
position: absolute;
width: 1000px;
margin-right: 0;

}

#home_content {
margin-left: 0; /* inside the #bigbox */
background-color: green;
}
#about_content {
margin-left: 1000px; /* "relative" position to #home_content */
background-color: white;

}

#contact_content {
margin-left: 2000px; /* "relative" position to #home_content */
background-color: white;

}

最佳答案

如果你看这里https://api.jqueryui.com/slide-effect/你会找到一个很好的例子来说明如何使用幻灯片效果。您应该首先选择正确的选择器,然后使用 .toggle() 函数!添加/删除类更多是为了 CSS 样式

希望我能帮上一点忙:)

关于javascript - jquery 滑动 div 在加载时处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com