jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
jQuery toogle - one of open, others hide - wherever in the code
我有两个问题。1.当我单击第一个"详细信息"时,文本会在下面打开,但我希望打开第二个"详细内容",第一个要关闭。2.同样重要的是,"详细信息"将在代码的早期应用。class="clickme"和id="#me"之间会有一些队列在这种情况下,代码不起作用。
<p class="clickme" style="cursor:pointer;">Details</p>
<div id="me" style="display: none; background-color: yellow;">
Here is the text, which appears for clicking above.
</div>
<p class="clickme" style="cursor:pointer;">Details</p>
<div>hello</div>
<div id="me" style="display: none; background-color: blue;">
Here is the text, which appears for clicking above.
</div>
$('.clickme').click(function() {
//.next take the next DOM element
$(this).next('#me:first').animate({
height: 'toggle'
}, 200
);
});
你能帮我吗?
谨致问候,Atti
<div id="cs_containter">
<div id="cs_left">
<div id="cs_left_image">
</div>
</div>
<div id="cs_right">
<div id="cs_right_main">
<div id="cs_right_main_title">
<h1 class="cs_aj_cim">Something New</p>
</div>
<div id="cs_right_main_content">
<p class="cs_short_description">
Minimum text is...
</p>
</div>
<div id="cs_right_main_bottom">
<div id="cs_right_main_bottom_left">
<div id="csrmbr_ker">
<p class="cs_reszletek_ar">Like</p>
</div>
</div>
<div id="csomag_right_main_bottom_right">
<div id="csrmbr_keret">
<p class="clickme csomag_reszletek_ar" style="cursor:pointer;">It cannot be working...</p>
</div>
</div>
<div id="clear"></div>
</div>
<div id="clear"></div>
</div>
</div>
<div id="clear"></div>
</div>
<div class="me" style="display: none; background-color: yellow;">
Text which is yellow
</div>
<div id="cs_containter">
<div id="cs_left">
<div id="cs_left_image">
</div>
</div>
<div id="cs_right">
<div id="cs_right_main">
<div id="cs_right_main_title">
<h1 class="cs_aj_cim">Something New</p>
</div>
<div id="cs_right_main_content">
<p class="cs_short_description">
Minimum text is...
</p>
</div>
<div id="cs_right_main_bottom">
<div id="cs_right_main_bottom_left">
<div id="csrmbr_ker">
<p class="cs_reszletek_ar">Like</p>
</div>
</div>
<div id="csomag_right_main_bottom_right">
<div id="csrmbr_keret">
<p class="clickme csomag_reszletek_ar" style="cursor:pointer;">It cannot be working...</p>
</div>
</div>
<div id="clear"></div>
</div>
<div id="clear"></div>
</div>
</div>
<div id="clear"></div>
</div>
<div class="me" style="display: none; background-color: yellow;">
Text which is yellow
</div>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
<script type="text/javascript">
var $mes = $('.me')
$('.clickme').click(function () {
//.next take the next DOM element
var $me = $(this).nextAll('.me:first').animate({
height: 'toggle'
}, 200);
$mes.not($me).hide();
});
</script>
首先,因为有多个元素,所以me
元素使用class而不是id。元素的ID必须是唯一的
var $mes = $('.me')
$('.clickme').click(function () {
//.next take the next DOM element
var $me = $(this).nextAll('.me:first').animate({
height: 'toggle'
}, 200);
$mes.not($me).hide();
});
演示:Fiddle
相关文章:
- 从var向代码隐藏函数传递值
- javascript函数和代码隐藏函数的执行顺序
- 显示生成的gif;base64图像使用C#代码隐藏在img中使用JavaScript
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
- 如果javascript打开/关闭,则隐藏和显示html代码
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 正在代码隐藏中检索选定ListBox项的属性数据
- 为什么需要从代码隐藏调用 JavaScript 函数
- 空引用错误 Eval(字符串) 将其传递给代码隐藏中的函数
- 要隐藏的JavaScript代码
- 从Java脚本调用C#代码隐藏代码
- 动态内容angular js的动态显示隐藏代码
- 如何在AngularJS中显示和隐藏代码块
- 如何隐藏/取消隐藏代码镜像
- 铁拳7网站html隐藏代码行
- jQuery准备在IDE中隐藏代码大纲
- 切换显示/隐藏代码在RMarkdown
- 如何删除Html <隐藏代码的子弹