是否将document.ready函数移动到单独的javascript函数?
是否可以将jQuery document.ready函数中的以下代码移动到单独的javascript函数中,以便可以像调用任何其他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 },
<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)
例如:)原因是因为我在堆栈溢出中问了这个问题