我使用不同的javascript函数。问题是它们具有相同的名称,因此它们会相互覆盖。我想提出一个不同的名称,但到目前为止它没有用。
这里有一个功能以及我如何使用它:
<script type="text/javascript">
$(function() {
$('#datepicker').multiDatesPicker({
altField: '#date',
dateFormat: "yy-mm-dd",
});
</script>
<div id="datepicker"></div>
另一个函数也是这样开始$(function() {}
并使用相同的方式<div id="date"></div>
我尝试放$(function name()
但它没有用。
你有什么主意吗?感谢
答案 0 :(得分:3)
这是对$
的调用(在你的情况下,它是jQuery),只有一个参数,恰好是匿名函数。它没有名称,并且多次出现此模式不会“覆盖”前一个:
$(function() {
// ...
});
将函数传递给$
只是$(document).ready()
的简写。如果您需要多个,您应该能够简单地将它们组合在一起:
$(function() {
// Initialise your date picker
// Do some other stuff
});
答案 1 :(得分:0)
该函数是$(document).ready()的简写,它只是对文档ready事件的绑定。所有这些意味着你可以拥有任意数量的东西,而不会互相覆盖。
请参阅jsfiddle
$(function()
{
alert('func1');
});
$(function()
{
alert('func2');
});