繁体   English   中英

jQuery文档准备好if语句

[英]jquery document ready if statement

我有一个jQuery的工作原理,您单击一个单选按钮,它会打开一个div。 但是,在页面加载时,单选按钮可能已经被单击,因此如果单击它,我希望将其打开。 我假设我会在下面做同样的想法,只是将“单击”更改为其他内容。 我不知道到底是什么。

$(".static_class").click(function() {
    if ($(this).val() === "0") {
        $("#none").show("fast");
    } else {
        $("#none").hide("fast");
    }
});

有任何想法吗?

检查页面加载时单选按钮的状态应该可以:

$(document).ready(function() {
  if($(".static_class").val()==="0")
    $("#none").show("fast"); 
  else $("#none").hide("fast");
}

最好将if语句放在函数中,然后仅在$(document).ready()$(".static_class").click()上调用该函数$(".static_class").click()

还有一个选项是允许服务器端脚本将div设置为display: none如果您不选中单选按钮,则不display: block或者display: block是否选中单选按钮。 在页面准备就绪之前,这将使div显示或隐藏。

好吧,这里 $(document).ready()

$(document).ready(function() {
  if ($(this).val() === "0") {
    $("#none").show("fast");
  } else {
    $("#none").hide("fast");
  }
});

您的问题有点难以理解。 您能再详细点吗?

尝试仅在处理程序分配的末尾添加.click()即可触发它。

$(".static_class").click(function() {
    if( $(this).val() === "0" ) 
        $("#none").show("fast"); 
    else 
        $("#none").hide("fast");
}).click();

使用jquery触发函数在第二次点击后触发一个事件!

由于单选按钮中的“值”属性未更改,因此应改用:checked选择器:

$(function() {
  if($(".static_class").is(":checked")) {
    ...
  }
}

请参阅: http//api.jquery.com/checked-selector/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM