javascript - jQuery 函数在加载时工作

标签 javascript jquery

我有这个功能:

$(document).ready(function() {
    $('#time-options').on('change', function() {
        if ($('#time-options').prop('checked')) {
            $('#time-options-div').slideDown(500);
            return false;
        } else {
            $('#time-options-div').slideUp(500);
            return false;
        }
    });
});

因此,每当选中#time-options时,div就会向下滑动。但有时,在页面加载时,#time-options 已被选中,因此在这种情况下,我希望 #time-options-div 已打开。 我怎样才能实现这个目标?

最佳答案

尝试在事件绑定(bind)后手动调用一次 change 事件。

$('#time-options').on('change', function(){
  if($('#time-options').prop('checked')){
    $('#time-options-div').slideDown(500);
    return false;
  }else{
    $('#time-options-div').slideUp(500);
    return false;
  }
}).change();

关于javascript - jQuery 函数在加载时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549032/

相关文章:

jquery - $(窗口).height() : Firefox "loading-bar" in footer blocks 17px

javascript - $location.path 相同的 url 不起作用

javascript - 双击移动 safari

javascript - 通过 JavaScript 加载 Google 跟踪代码管理器

jquery - 参数列表后缺少 {

jQuery slider 首先隐藏在 : fallback for people without JavaScript

javascript - jquery $.each 函数中的简单 if 语句未返回正确的值

java - 拦截 JavaScript 卸载事件

javascript - Brave 浏览器的事件监听器/.getElementById 问题

javascript - jquery 检查数组中是否有值