Javascript jQuery显示/隐藏-使其他元素具有更平滑的过渡
当我隐藏/显示“myContent”div下面的标签/表单时,是否有办法使其平滑过渡 目前,当myContent div被切换时,它下面的其他元素“跳转”到位——如果我能找到一种方法将它们滑到正确的位置,那就太好了。你觉得怎么样 JavaScript 函数切换div(divId){ jQuery(“#”+divId).切换(“幻灯片”{ 方向:“向上” }); } 函数显示(divID){ jQuery(“#”+divID).show(“幻灯片”{ 方向:“向上” }, 500); } 函数隐藏(divID){ jQuery(“#”+divID).hide(“幻灯片”{ 方向:“向上” }, 500); } HTMLJavascript jQuery显示/隐藏-使其他元素具有更平滑的过渡,javascript,jquery,user-interface,Javascript,Jquery,User Interface,当我隐藏/显示“myContent”div下面的标签/表单时,是否有办法使其平滑过渡 目前,当myContent div被切换时,它下面的其他元素“跳转”到位——如果我能找到一种方法将它们滑到正确的位置,那就太好了。你觉得怎么样 JavaScript 函数切换div(divId){ jQuery(“#”+divId).切换(“幻灯片”{ 方向:“向上” }); } 函数显示(divID){ jQuery(“#”+divID).show(“幻灯片”{ 方向:“向上” }, 500); } 函数隐藏
显示
隐藏
按下切换按钮时,此div中的内容将隐藏并显示(切换)。
名称
您的密码为空
您可以使用slideDown('slow'),而不是show()
代码>
对于hide
可以使用slideUp('slow')代码>也可以设置方向
否则您可以使用您的密码为空
您可以使用slideDown('slow'),而不是show()
代码>
对于hide
可以使用slideUp('slow')代码>也可以设置方向
否则您可以使用
优化了javascript,使所有代码都基于jQuery
HTML代码
<a href="#" style="background-color: #ccc; padding: 5px 10px;" class="togglebtn">Toggle Button</a>
<button id="showthing">Show</button>
<button id="hidething">Hide</button>
<div>
<div id="myContent" style="background-color: #aaa; padding: 5px 10px;">The content in this div will hide and show (toggle) when the toggle is pressed.
</div>
</div>
<div>
<label for="cool-field">Name</label>
<input type="text" name="cool-field" id="cool-field" />
</div>
优化了javascript,使所有代码都基于jQuery
HTML代码
<a href="#" style="background-color: #ccc; padding: 5px 10px;" class="togglebtn">Toggle Button</a>
<button id="showthing">Show</button>
<button id="hidething">Hide</button>
<div>
<div id="myContent" style="background-color: #aaa; padding: 5px 10px;">The content in this div will hide and show (toggle) when the toggle is pressed.
</div>
</div>
<div>
<label for="cool-field">Name</label>
<input type="text" name="cool-field" id="cool-field" />
</div>
您将其更改为$,但我读到我应该使用jQuery而不是$来避免冲突?如果您确实有其他javasript库使用$作为函数或变量名,那么是的。此外,您还必须使用jQuery.noConflict()函数使jQuery放弃对$variable的控制。您将其更改为$,但我读到我应该使用jQuery而不是$来避免冲突?如果您确实有其他javasript库使用$作为函数或变量名,那么可以。此外,还必须使用jQuery.noConflict()函数使jQuery放弃对$variable的控制。
<a href="#" style="background-color: #ccc; padding: 5px 10px;" class="togglebtn">Toggle Button</a>
<button id="showthing">Show</button>
<button id="hidething">Hide</button>
<div>
<div id="myContent" style="background-color: #aaa; padding: 5px 10px;">The content in this div will hide and show (toggle) when the toggle is pressed.
</div>
</div>
<div>
<label for="cool-field">Name</label>
<input type="text" name="cool-field" id="cool-field" />
</div>
$(function(){
$('a.togglebtn').click(function(){
$('#myContent').stop().slideToggle(500);
return false;
});
$('#showthing').click(function(){
$('#myContent').slideDown(500);
});
$('#hidething').click(function(){
$('#myContent').stop().slideUp(500);
});
});