在另一个jquery或javascript函数中调用jquery document.ready函数

在另一个jquery或javascript函数中调用jquery document.ready函数,javascript,jquery,Javascript,Jquery,我面临一个问题 我试图在另一个JavaScript函数中调用document.ready()函数,但当我调用它时,它会说“函数未定义” 这是我的密码: 这是第一个函数,即document.ready()函数 这是另一个常规JavaScript函数,我试图在其中调用上述函数 function ShowMessageBox() { ExpandMessageBox();} 但这给了我一个错误: “未捕获引用错误:未定义ExpandMessageBox” 我做错了什么。。。 请帮忙 您需要在

我面临一个问题 我试图在另一个JavaScript函数中调用document.ready()函数,但当我调用它时,它会说“函数未定义”

这是我的密码: 这是第一个函数,即document.ready()函数

这是另一个常规JavaScript函数,我试图在其中调用上述函数

function ShowMessageBox() {
    ExpandMessageBox();}
但这给了我一个错误: “未捕获引用错误:未定义ExpandMessageBox”

我做错了什么。。。 请帮忙


您需要在通用范围内定义
ExpandMessageBox
函数。类似如下:

function ExpandMessageBox() {
  //your staff
}
function ShowMessageBox() {
  ExpandMessageBox();
}
$(document).ready(ExpandMessageBox);

您需要在公共范围内定义
ExpandMessageBox
函数。类似于:

function ExpandMessageBox() {
  //your staff
}
function ShowMessageBox() {
  ExpandMessageBox();
}
$(document).ready(ExpandMessageBox);

您必须在ready()函数的函数范围之外定义ExpandMessageBox,才能被其他函数访问。您必须在ready()函数的函数范围之外定义ExpandMessageBox,才能被其他函数访问。我正在调用$('div.Messageheader')。单击(function()),为此,我必须将此代码放在$(document).ready()函数中…如果我删除了$(document).ready(),那么div的click事件将不会发生,因此放置
$('div.Messageheader')是一个多大的问题。单击(function())
而不是我的代码注释
//您的员工
来实现您想要的?或者我错过了什么?是的…最初我只是这样做了…但是点击甚至没有触发..所以我搜索了…我发现..这段代码应该在$(document).ready();函数中。如果您只需要对该元素调用click事件,您可以
$('div.Messageheader').trigger('click')
你能解释一下如何使用这个吗???我的意思是“$('div.Messageheader').trigger('click')”将如何调用这个函数???我应该为这个div编写“onclick”事件吗???我正在调用$('div.Messageheader')。单击(函数()),因为我必须把这个代码放在$(document.ready()中函数….如果我删除了$(document).ready(),那么div的click事件就不会发生了,那么放入
$('div.Messageheader')是一个多大的问题。单击(函数())
而不是我的代码注释
//您的员工
来实现您想要的?或者我错过了什么?是的…最初我只是这样做了…但是点击甚至没有触发..所以我搜索了…我发现..这段代码应该在$(document).ready();函数中。如果您只需要对该元素调用click事件,您可以
$('div.Messageheader').trigger('click')
您能解释一下如何使用它吗???我的意思是“$('div.Messageheader').trigger('click')”将如何调用函数???我是否应该为该div编写“onclick”事件???