控制台中没有bug,但是javascript赢了';跑不动
我写这篇文章是为了让visisble再次启用它,但不知怎的,控制台不会记录任何东西,我真的不知道错误是什么控制台中没有bug,但是javascript赢了';跑不动,javascript,jquery,Javascript,Jquery,我写这篇文章是为了让visisble再次启用它,但不知怎的,控制台不会记录任何东西,我真的不知道错误是什么 $(document).ready(function () { $('.btn').click(function () { $('#wrapper').css({ "height": "0%", "opacity": "1", "display": "initial" });
$(document).ready(function () {
$('.btn').click(function () {
$('#wrapper').css({
"height": "0%",
"opacity": "1",
"display": "initial"
});
$(".form-container input").removeAttr("disabled");
$('#wrapper').find('p').first().remove();
});
});
这是我使用的HTML
<form class="navbar-form pull-left"style="margin-top: 31%; margin-left: -48.75%;">
<input type="email" class="form-control" style="width: 200px; outline: none;border-color: #58D998;box-shadow: #58D998;">
<button type="submit" placeholder="" class="btn btn-default">Submit</button>
</form>
提交
这是一个提交按钮,因此它将刷新页面,您需要取消单击事件
$('.btn').click(function (e) {
e.preventDefault();
您不应该使用removeAttr来删除已禁用的,请使用prop()
如果你说它不起作用,我猜你需要改变你对活动的收听方式
$(document).on("click", '.btn', function (e) {
在我看来,语法方面很好…当你点击按钮时,什么都没有?或者可能是说
$未定义的错误
?您能显示HTML吗?.btn
的类型是什么?.btn
是动态创建的元素吗?也许你需要一些授权。@omri:learn-about:No。我使用的.btn是引导默认按钮,我将在一秒钟内包含HTML。不,当点击.btn.时,什么也没有发生。很抱歉这么说,但这也不起作用。感谢您提供有关removeAttr:)的提示,我将在能够测试它时查看它是否有效;-)这很聪明:D非常感谢!喜欢随机的人投下的反对票。你的问题是,你试图在按钮出现之前添加一个事件,或者有什么东西正在擦除事件。是的,可能,但我认为这是一个奇怪的情况,是的,我看到xD非常奇怪
$(document).on("click", '.btn', function (e) {