在javascript/jquery中加载不起作用

Onload in javascript/jquery not working

本文关键字:加载 不起作用 jquery javascript      更新时间:2023-09-26

我正在开发一个应用程序,并在包含.js文件中具有以下jquery代码

function b(){}
b.prototype.expand=function(w){
    w.preventDefault();
    $(".sidebar-container").removeClass("sidebar-collapsed");
    $(".sidebar-collapse").show();
    $(".sidebar h2").show();
    $(".sidebar ul").show();
    $(".sidebar-expand").hide()
};
b.prototype.collapse=function(w){
    w.preventDefault();
    $(".sidebar-container").addClass("sidebar-collapsed");
    $(".sidebar-expand").show();$(".sidebar h2").hide();
    $(".sidebar ul").hide();
    $(".sidebar-collapse").hide()
};
b.prototype.listen=function(){
    $(document).on("click",".sidebar-collapse",this.collapse);
    $(document).on("click",".sidebar-expand",this.expand)
};

默认情况下,侧面板处于展开状态,此代码适用于点击,但我花了 2 个多小时使其默认折叠,但没有运气!

我是javascript的新手,并通过搜索google和stackoverflow遵循不同的方法,但没有运气!任何帮助将不胜感激,提前谢谢。

你还没有发布你的HTML代码,所以从你在这里的内容来看,我会做以下几点:

$(document).ready(function() {
    $(".sidebar-container").addClass("sidebar-collapsed");
    $(".sidebar-expand").show();
    $(".sidebar h2").hide();
    $(".sidebar ul").hide();
    $(".sidebar-collapse").hide()
});