使用onclick事件取消隐藏多个元素
Unhide multiple elements with onclick event
我的网站上有代码,当有人单击表中某行的内容时,会显示更多内容。这很好:
$(document).ready(function() {
//hide the all of the element with class abstract
$("..meetings-list .meeting_title_and_description .abstract").hide();
//toggle the componenet with class meetingname
$("..meetings-list .meeting_title_and_description .meeting_name").click(function(){
$(this).next(".meetings-list .meeting_title_and_description .abstract").slideToggle(50);
});
});
然而,现在我想让第二个元素也出现在同一个onclick事件中。我不知道该怎么编码。我试过这样的东西,但它不起作用
$(document).ready(function(){
//hide the all of the element with class abstract
$("..meetings-list .meeting_title_and_description .abstract").$("..meetings-list .meeting_title_and_description .secondthingtohide").hide();
//toggle the componenet with class meetingname
$("..meetings-list .meeting_title_and_description .meeting_name").click(function(){
$(this).next(".meetings-list .meeting_title_and_description . abstract").$("..meetings-list .meeting_title_and_description .abstract").$("..meetings-list .meeting_title_and_description .secondthingtohide").slideToggle(50);
});
});
有人知道吗?
尝试使用通配符选择器方法进行此操作,例如:
$("[.^=meeting]").toggle();
// OR //
$("[class^=meeting]").hide();
[class^=meeting]或[.^=mechang]告诉jQuery选择以'meeting'开头的类的所有标签,并使用您想要的任何函数(即show()、hide()、fadeIn()、fadeOut()等)来切换所有标签。
$("[.$=meeting]").show();
// OR //
$("[class$=meeting]").fadeOut();
[class$=meeting]或[.$=mechang]告诉jquery选择以'meeting'结尾的类的所有标记,并使用所需的任何函数(即show()、hide()、fadeIn()、fadeOut()等)来切换所有标记。
相关文章:
- 切换一个元素并将其余元素隐藏在同一包装类下
- CSS 动画在元素隐藏时暂停
- 检查元素是否可见,父元素隐藏在DOM中
- 粘性导航元素 - 隐藏然后显示
- show() 在元素隐藏时不起作用
- 通过可见性隐藏和显示元素:隐藏/可见
- 如何从检查页面元素隐藏Blogger中的javascript代码
- 基于页面元素隐藏部分html代码
- 使用jQuery和select元素隐藏动态类
- Jquery Div元素隐藏
- 当指针在父元素上时,Boostrap工具提示会在父元素隐藏之前触发悬停事件
- 聚焦元素隐藏在固定菜单后面
- 将jQuery中的元素隐藏在表中
- 元素.隐藏变量可移植性
- 如何使一个元素隐藏在向下滚动的wordpress
- 当父元素隐藏时,如何使用jquery show()
- 高度:自动计算错误,如果元素隐藏时dom加载,然后显示
- Javascript元素隐藏不起作用
- 使元素隐藏后直接显示完成jquery
- HTML表单元素隐藏的onload javascript