如何使用javascript点击同一个类或id两次并获得不同的属性
How to click a same class or id 2 times and get different properties using javascript
提前感谢,我的语言不好抱歉,如果有任何错误,
$('.clickable').click(function(){
$('.content').fadeIn();
});
$('.clickable').click(function(){
$('.content').fadeOut();
});
有没有办法点击同一个类2次,得到不同的属性。
我已经尝试过隐藏一个类,当点击它时,这里的细节,
<div class="show">show</div>
<div class="hide" style="display:none;">hide</div>
$('.show').click(function(){
$('.content').fadeIn();
$('.show').css("display","none");
$('.hide').css("display","block");
});
$('.hide').click(function(){
$('.content').fadeOut();
$('.hide').css("display","none");
$('.show').css("display","block");
});
使用音量切换
$('#FadeToggle').click(function() {
$('.content').fadeToggle();
$(this).text(function() {
return $(this).text() == 'Hide' ? 'Show' : 'Hide';
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p class="content">the content</p>
<button id="FadeToggle">Hide</button>
您可以使用$.toggle
此外,您不能在单击时切换元素。你可以隐藏,但一旦隐藏,你就无法点击它。
$("#btnToggle").on("click", function(){
$(".content").toggle(300);
})
.content{
height:60px;
width:60px;
border:2px solid gray;
padding:10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content"> This is a test div</div>
<button id="btnToggle">Toggle visibility</button>
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- AngularJs正在阻止链接被点击两次
- 如何在 JavaScript 中检查多个对象属性两次
- “index.swf”嵌入在“index.html”中,在一个页面中显示同一网站两次.HTML 标题标签/属性也显示值“
- 我可以在 D3 中一次指定两个属性吗?
- 如何使用javascript点击同一个类或id两次并获得不同的属性
- 如何避免运行代码两次使用ko属性
- iframe在设置src属性时调用Action方法两次
- 用不同的属性定义同一个Grunt Task两次