简单jquery不工作

简单jquery不工作,jquery,asp.net,Jquery,Asp.net,这是我第一次使用jquery,我不知道为什么这个简单的部分不起作用。我有两个按钮,一个隐藏div,另一个显示div,但是这些按钮一直在回发,即使我已经将UseSubmitBehaviour设置为false <script type="text/javascript"> $(document).ready(function () { $("#Social_WorkerButton").click((function () { $("#SponsorDetails

这是我第一次使用jquery,我不知道为什么这个简单的部分不起作用。我有两个按钮,一个隐藏div,另一个显示div,但是这些按钮一直在回发,即使我已经将UseSubmitBehaviour设置为false

<script type="text/javascript">
$(document).ready(function () {
    $("#Social_WorkerButton").click((function () {
        $("#SponsorDetails").hide("slow");
    });
    $("#SponsorButton").click(function () {
        $("#SponsorDetails").show("slow");
    });
});

$(文档).ready(函数(){
$(“#社会工作按钮”)。单击((函数(){
$(“#赞助商详细信息”).hide(“慢速”);
});
$(“#海绵按钮”)。单击(函数(){
美元(“#赞助商详细信息”)。显示(“慢”);
});
});

这是头部内的脚本块,对jquery文件的引用位于母版页中


编辑:我得到一个警告,第二个分号应该是a,or),但我不明白为什么,代码直接来自w3学校

您可以使用事件参数的
preventDefault()
来阻止默认行为的发生(在本例中,是按钮提交)


$(文档).ready(函数(){
$(“#社会工作按钮”)。单击((函数(e){
e、 预防默认值();
$(“#赞助商详细信息”).hide(“慢速”);
});
$(“#海绵按钮”)。单击(函数(e){
e、 预防默认值();
美元(“#赞助商详细信息”)。显示(“慢”);
});
});

您可以使用事件参数的
preventDefault()
来阻止默认行为的发生(在本例中,是按钮提交)


$(文档).ready(函数(){
$(“#社会工作按钮”)。单击((函数(e){
e、 预防默认值();
$(“#赞助商详细信息”).hide(“慢速”);
});
$(“#海绵按钮”)。单击(函数(e){
e、 预防默认值();
美元(“#赞助商详细信息”)。显示(“慢”);
});
});

我看到您已经标记了ASP.NET。您没有使用ASP:控件,是吗?如果您没有在代码中使用它们,我看不出这样做的理由。请尝试使用简单的HTML
或简单的

编辑

$(document).ready(function () {
    $("#Social_WorkerButton").click(function () { // <-- Extra parenteses removed
        $("#SponsorDetails").hide("slow");
    });
    $("#SponsorButton").click(function () {
        $("#SponsorDetails").show("slow");
    });
});
$(文档).ready(函数(){

$(“#Social_WorkerButton”)。单击(函数(){/我看到您已经标记了ASP.NET。您没有使用ASP:控件,是吗?如果您没有在代码隐藏中使用它们,我看不到这样做的理由。请尝试使用简单的HTML
或简单的

编辑

$(document).ready(function () {
    $("#Social_WorkerButton").click(function () { // <-- Extra parenteses removed
        $("#SponsorDetails").hide("slow");
    });
    $("#SponsorButton").click(function () {
        $("#SponsorDetails").show("slow");
    });
});
$(文档).ready(函数(){

$(“#Social_WorkerButton”)。单击(函数(){//当最后一个页面加载到浏览器中时,检查页面的源代码中是否包含jquery-x.x.x.js!看起来是这样的,引用列在顶部,而不是实际的代码检查js控制台(Chrome和FF中的ctrl+j以查看错误)您可以发布此脚本目标按钮的代码片段吗?在浏览器中加载最终页面时,请检查页面的源代码中是否包含jquery-x.x.js!似乎是这样,参考列在顶部,但不是实际的代码检查js控制台(Chrome中的ctrl+j和FF中的错误)您可以发布此脚本目标按钮的代码片段吗?尝试过,但仍在执行postbackHmm…正常情况下可以。您还可以尝试在每个单击处理程序的末尾返回false。您确定这些选择器找到的按钮正确吗?也许可以在处理程序的顶部放置一个警报,以查看这些处理程序是否正确正如Nix所指出的,有一个额外的括号,但我仍然需要preventDefault()方法停止回发,对此表示感谢,但仍在执行回发嗯…正常情况下是这样的。您也可以尝试在每个单击处理程序的末尾返回false。您确定这些选择器找到的按钮正确吗?可能会在处理程序的顶部放置一个警报,以查看这些处理程序是否正在启动。在Nix指出,但是我仍然需要preventDefault()方法来停止回发,谢谢我正在使用asp:buttons,但是我也尝试了常规html按钮和上面答案的建议,但仍然没有成功。好的,找到了,谢谢。还需要preventDefault()方法方法,因此我必须将其标记为所选答案。谢谢,我正在使用asp:buttons,但我也使用常规html按钮和上面答案的建议进行了尝试,但仍然无效。确定找到了,谢谢。还需要上面的preventDefault()方法,因此我必须将其标记为所选答案。再次感谢