javascript - 命名加载文档就绪的函数

标签 javascript jquery

我有一个 .js 文件,该文件在页面加载时(文档准备好时)向菜单添加功能...文件的前三行是...

( function( $ ) {
$( document ).ready(function () {
$('#cssmenul li.has-sub>a').on('click', function(){

之后会加载更多代码来添加颜色和其他视觉效果。

目前该函数没有名称 - 它只是运行。但是,如果我想从按钮调用该函数,我该如何命名它?如果调用函数 activateMenu 我就会有一个像这样的按钮:

<input type="button" value="Activate" onclick="activateMenu();">

非常感谢

最佳答案

如果您想将代码重用为 activateMenu,那么您可以将该代码的内容分组到其自己的函数中,并在 .ready() 中引用它

(function($){
  $(document).ready(function(){
    activateMenu();
  });
})(jQuery);

function activateMenu(){
  console.log('test');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button onclick="activateMenu()">Test Button</button>

关于javascript - 命名加载文档就绪的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56971660/

相关文章:

javascript - "background-clip:text"有奇怪的行为

javascript - 即8 'Invalid Pointer'

添加样式时 jquery 选择器失败(多个 css 类)

javascript - 将新图像 DOM 对象附加到 <div>

javascript - 如何像梯形一样对齐文本?

javascript - 对字符串日期数组进行排序

javascript - 重新加载 angularjs 中的选项卡

javascript - 基于 React JS 组件的样式

javascript - jQuery 等效选择器

javascript - AngularJs $error.minlength 值在类型之前