Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-当单击按钮时,在第二次单击后CSS属性切换_Javascript_Jquery_Html_Css_Toggle - Fatal编程技术网

Javascript-当单击按钮时,在第二次单击后CSS属性切换

Javascript-当单击按钮时,在第二次单击后CSS属性切换,javascript,jquery,html,css,toggle,Javascript,Jquery,Html,Css,Toggle,我正在使用Javascript编写一个简单的播放和暂停按钮代码。脚本正在切换CSS属性;然而,经过一段时间的拖延。此时,切换发生在第二次单击时。不知道问题是什么 $(文档)。单击(函数(){ $(“#开始锁定”)。单击(函数(){ $(“#startClock”).css(“显示”、“无”); $(“#stopClock”).css(“显示”、“块”); }); $(“#秒钟”)。单击(函数(){ $(“#stopClock”).css(“显示”、“无”); $(“#startClock”).

我正在使用Javascript编写一个简单的播放和暂停按钮代码。脚本正在切换CSS属性;然而,经过一段时间的拖延。此时,切换发生在第二次单击时。不知道问题是什么

$(文档)。单击(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停
而不是
$(文档)。单击
转到
$(文档)。准备就绪

$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停
而不是
$(文档)。单击
转到
$(文档)。准备就绪

$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停
$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停
$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停
如果你改变了怎么办

$(document).click(function() {

我看不到上下文,但看起来您有两个嵌套的单击侦听器。

如果您更改了怎么办

$(document).click(function() {


我看不到上下文,但看起来您有两个嵌套的click侦听器。

问题是您在
$(文档)中包装了代码。click
应该是
$(文档)。ready()

样品
$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停


问题是您在
$(文档)中包装了代码。单击
它应该是
$(文档)。ready()

样品
$(文档).ready(函数(){
$(“#开始锁定”)。单击(函数(){
$(“#startClock”).css(“显示”、“无”);
$(“#stopClock”).css(“显示”、“块”);
});
$(“#秒钟”)。单击(函数(){
$(“#stopClock”).css(“显示”、“无”);
$(“#startClock”).css(“显示”、“块”);
});
});
#秒钟{
显示:无;
}
#startClock{
显示:块;
}

开始
暂停

试试这个

使用
preventDefault
可以做到这一点

$(document).ready(function () {
    $("#startClock").click(function (e) {
        e.preventDefault();
        $("#startClock").css("display", "none");
        $("#stopClock").css("display", "block");
    });
    $("#stopClock").click(function (e) {
        e.preventDefault();
        $("#stopClock").css("display", "none");
        $("#startClock").css("display", "block");
    });
});
试试这个

使用
preventDefault
可以做到这一点

$(document).ready(function () {
    $("#startClock").click(function (e) {
        e.preventDefault();
        $("#startClock").css("display", "none");
        $("#stopClock").css("display", "block");
    });
    $("#stopClock").click(function (e) {
        e.preventDefault();
        $("#stopClock").css("display", "none");
        $("#startClock").css("display", "block");
    });
});

更改文档。单击以创建文档。准备就绪你们都很棒。。谢谢更改文档。单击以创建文档。准备就绪你们都很棒。。谢谢我认为在这个例子中,preventDefault是没有必要的,但我同意这是一个很好的模式,如果有时它会在表单内部使用或绑定在锚上。我认为在这个例子中,preventDefault是没有必要的,但我同意这是一个很好的模式,如果有时它会在表单内部使用或绑定在锚上。