JQuery - 隐藏和显示 - 不起作用
JQuery - Hide and Show - Not Functioning
我正在尝试使用 JQuery 隐藏和显示脚本在单击div 标签时在图像顶部显示文本。
我正在使用的 JQuery 代码是下面的,我创建了一个 JSFiddle 来显示 2 个示例,一个是我当前结果的前后。
- 更新:我已经设法让切换工作并更改了一些 CSS。但是需要隐藏div标签直到单击。
任何帮助或反馈将非常感谢(Y)
我很抱歉上一个链接;
$(".card-options").click(function () {
$(".card-list").toggle();
});
[JSfiddle][1]
[1] http://jsfiddle.net/jinghming/u4epkev4/
而不是使用
$("#div").click(function(){
$(".box").hide();
});
$("#div").click(function(){
$(".box").show();
});
我使用了切换功能;
$("#div").click(function () {
$(".box").toggle();
});
*仍在研究如何隐藏 .box,直到单击 #div。但目前确实在隐藏和显示之间切换。
据
我了解,当单击小黑框时,列表应该出现并消失 - 我看不到指向您更新的小提琴的链接,所以这是我对您的 JS 所做的更新:
$(".card .card-options").click(function () {
$(this).parents('.card').find('.card-list').toggleClass('active');
});
我还在您的 .card-list
CSS 声明中添加了一个display: none;
,并添加了以下内容:
.card-list.active {display: block;}
如果您希望底部栏位于框的底部,则必须进行一些绝对定位。
在此处查看更新的小提琴:http://jsfiddle.net/u4epkev4/4/
你只需要做切换,你忘了进入card-text
:
$(".card-list").hide(); // Hides the card list at the start
$(".card .card-text .card-options").click(function () {
// Toggle the card-list for the clicked card
$(this).parent().parent().find(".card-list").toggle();
});
例
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript设置日期不起作用,显示错误的时间
- 显示/隐藏不起作用
- javascript文本验证不起作用.警报消息没有't显示
- javascript函数,该函数不起作用,但不会显示任何错误
- ng显示“;调用方法“;不起作用
- Javascript随机显示/隐藏不起作用
- 显示隐藏的html表在javascript(IE8)中不起作用
- 在html中显示javascript变量won'不起作用
- HTML 显示/隐藏元素 JS 不起作用
- 显示 JSON 将不起作用
- 显示基于第一个下拉列表的第二个下拉列表不起作用
- 尝试使用 AngularJS ng-repeat 显示 JSON 数据不起作用
- 双击谷歌地图显示提示框不起作用
- 在表中显示ajax响应不起作用
- 滚动过标题后显示图像-尝试不起作用
- JQuery隐藏/显示不起作用
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 使用css显示和隐藏元素不起作用
- HTML/Javascript剧透脚本在IE中不起作用(显示/隐藏)