Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将document.ready函数移动到单独的javascript函数?_Javascript_Jquery - Fatal编程技术网

是否将document.ready函数移动到单独的javascript函数?

是否将document.ready函数移动到单独的javascript函数?,javascript,jquery,Javascript,Jquery,是否可以将jQuery document.ready函数中的以下代码移动到单独的javascript函数中,以便可以像调用任何其他javascript函数一样调用它,即: <script type="text/javascript"> $(document).ready(function() { $('div#infoi img[title]').qtip({ position: { adjust: { x:-110, y:0 },

是否可以将jQuery document.ready函数中的以下代码移动到单独的javascript函数中,以便可以像调用任何其他javascript函数一样调用它,即:

<script type="text/javascript"> 
$(document).ready(function()
{
   $('div#infoi img[title]').qtip({
      position: { 
         adjust: { x:-110, y:0 },
         corner: {
            target: 'bottomLeft',
            tooltip: 'topMiddle'
         }
      },
      style: {
        width: 250,
        padding: 5,
        background: '#E7F1FA',
        color: 'black',
        textAlign: 'center',
        border: {
          width: 3,
          color: '#65a9d7'
        },
        tip: 'topRight'
      }
   });
});
</script>

$(文档).ready(函数()
{
$('div#infoi img[标题]).qtip({
位置:{
调整:{x:-110,y:0},
角落:{
目标:“左下角”,
工具提示:“topMiddle”
}
},
风格:{
宽度:250,
填充:5,
背景:“#E7F1FA”,
颜色:'黑色',
textAlign:'中心',
边界:{
宽度:3,
颜色:“#65a9d7”
},
提示:“右上角”
}
});
});

如果是,那么如何-如果不是,那么这就回答了我的问题。

当然有可能-您只需确保在调用该函数时已完全加载文档!另外,我不知道为什么这会有意义,因为您似乎正在初始化工具提示

至于如何更换,只需更换

$(document).ready(function()

的答案是正确的,但您可能需要一些其他信息,例如如何调用它,因此,例如,如果我们当前有此信息:

$(document).ready(function() {
  alert("DOM Ready!");
});
然后将其放在命名函数中,如下所示:

function myFunc() {
  alert("DOM Ready!"); 
}
$(myFunc);
//this is equivalent to:
$(document).ready(myFunc);
现在,您可以在任何地方使用
myFunc()
调用它……如果您仍然想在
document.ready
上调用它,那么语法非常简短,如下所示:

function myFunc() {
  alert("DOM Ready!"); 
}
$(myFunc);
//this is equivalent to:
$(document).ready(myFunc);

基本上,只要你有一个匿名的
函数(){}
,你就可以在那里把它命名为一个命名的函数,并像我上面所说的那样通过名字来调用它,
.ready(myFunc)
很容易就是
$(“#东西”)。点击(myFunc)
例如:)

原因是因为我在堆栈溢出中问了这个问题