从普通JavaScript函数中调用jQuery函数的问题

时间:2009-11-19 10:59:01

标签: jquery accordion javascript

尝试查看其他解决方案,但他们并没有完全回答我的问题,所以这里就是。

下面的代码显示我声明一个匿名函数在文档准备好时运行,其中包含另一个与创建一个水平手风琴的插件相关的函数。 该函数接受某些属性,一个属性eventAction允许您定义一个函数,我试图调用jQuery AJAX加载函数,但它不起作用。

<script type="text/javascript">
    $(document).ready(function() {
        $(".accordion").hrzAccordion({
            openOnLoad: 6,
            fixedWidth: 648,
            eventAction: function(){
                $("#accordionContent0").load("hips.html");
            }
        });
    });
</script>

当我放置行$(“#accordionContent0”)。load(“hips.html”);在$(“。accordion”)之外.hrzAccordion函数,但仍然具有就绪功能,它工作正常。

通过在另一个函数中调用load函数,我有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

<script type="text/javascript">
    $(document).ready(function() {
        $(".accordion").hrzAccordion({
            openOnLoad: 6,
            fixedWidth: 648,
            eventAction: function(){
                loadAcc($(".accordion"));
            }
        });
    });

function loadAcc(acc) {
  $("#accordionContent0").load("hips.html");
}
</script>