.load()回调函数不起作用

时间:2013-01-20 18:57:20

标签: jquery ajax wordpress

我在wordpress主题中有这段代码来加载页面,检查它:

($j for no conflict)

$j = jQuery.noConflict();
$j(document).ready(function () {
    $j("#main-nav a").click(function (event) {
        event.preventDefault();
        $jloca = this.href;
        $j("#content").load($jloca '#main-content');
        alert('****');

    });
});

它从我在#main-content href上指定的页面加载#main-nav a
它加载到#content内。

但我的警报不起作用!

好吧,我不想提醒,我想做一些CSS更改,但警告是为了测试。

我也尝试过它作为回调函数,请参阅:

$j=jQuery.noConflict();

$j(document).ready(function () {
    $j("#main-nav a").click(function (event) {
        event.preventDefault();
        $jloca = this.href;
        $j("#content").load($jloca '#main-content', function () {
            alert('Load was performed.');
        });
    });
});

似乎没什么用。

有没有人有任何想法我做错了什么?

1 个答案:

答案 0 :(得分:2)

您的代码无法编译。

更改

$j("#content").load($jloca '#main-content');

$j("#content").load($jloca + ' #main-content');

请注意,您应首先查看控制台以查看这些错误。我建议你阅读the developer tools