【发布时间】:2013-11-06 05:24:25
【问题描述】:
我有一个按钮,按下时会显示隐藏的 div 标签,但它不起作用,我不知道为什么。这是我的 html 代码:
<div class="cambio-imagen">
<form id="form-cambio-imagen" action="usuario/imagechange/" method="POST" enctype="multipart/form-data">{% csrf_token %}
<input type="file" name="us_picture" id="id_us_picture">
<input type="submit" name="submit" value="cambiar" />
</form>
</div>
还有我的javascript:
<script>
function doIt() {
$(".cambio-imagen").show("slow");
}
$("#boton-imagen").click(doIt);
$("#form-cambio-imagen").submit(function (event) {
$(".cambio-imagen").hide("fast");
});
}
});
</script>
导入
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
有人可以帮帮我吗?我是 jquery 和 javascript 的新手。谢谢。
【问题讨论】:
-
函数 doIt() 没有在任何地方调用
-
doIt() 在哪里被调用?
-
你有语法错误
-
我编辑了您的问题,以便对您的 JS 应用适当的缩进(除了空格之外没有任何变化) - 您现在会注意到,很明显您在脚本的最后两行,语法错误会阻止整个工作。 (即使您是否需要文档就绪处理程序的问题。)@Praveen 和 Marikkani -
doIt()被绑定为单击处理程序,但其他语法错误会阻止脚本工作。
标签: javascript jquery html css django