如何在按钮点击时显示.quick-links-container?
jsFiddle:http://jsfiddle.net/gnjNq/5/
我有显示:无;但是我把它取下来让你可以看到容器。
到目前为止,我有这个,但它不起作用:
$('.quicklinks-button').click(function(){$('#quick-links-container').show();});
答案 0 :(得分:2)
您忘了在左侧面板的jsfiddel上添加jQuery库。
此外,您使用的是id
(#)选择器,而不是class
的{{1}}选择器(。)。
试试这个:
quick-links-container
活生生的例子:http://jsfiddle.net/gnjNq/9/
答案 1 :(得分:1)
你的元素作为类,而不是 id ,你想显示和隐藏所以你需要toggle
,你的小提琴没有jQuery补充道。
$('.quicklinks-button').click(
function () {
$('.quick-links-container').toggle(1000);
}
);
答案 2 :(得分:0)
试试这个
$('.quicklinks-button').click(function(){$('.quick-links-container').show();});
.quick-links-container{
right: 20px;
background-color: white;
height: 500px;
width: 200px;
position: absolute;
box-shadow:5px 1px 6px rgba(0,0,0,.2);
}
答案 3 :(得分:0)
由于以下原因,您没有成功:
quick-links-container
的类,但在您的JS中,您使用的是#quick-links-container
,它返回一个ID。所以需要将其更改为“.quick-links-container”show()
,因此点击该div将始终设置为显示,而您可以使用toggle()
来切换div的可见性。因此,您的javascript代码需要修改为以下内容:
$('.quicklinks-button').click(function(){ $('.quick-links-container').toggle();});
答案 4 :(得分:0)
// you must use toggle
// this is jquery
$('#hide').click(function(){
var current = $(this).val();
$('p').toggle();
// this will toggle the value of button from show to hide and vice versa
if(current == 'hide'){
$('#hide').val('show');
}else{
$('#hide').val('hide');
}
});