JS多功能同名

时间:2013-08-02 07:11:04

标签: javascript function

我使用不同的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()但它没有用。 你有什么主意吗?感谢

2 个答案:

答案 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');
  });