Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript没有';不要加载新位置_Javascript_Jquery_Jquery Ui_Window.location - Fatal编程技术网

Javascript没有';不要加载新位置

Javascript没有';不要加载新位置,javascript,jquery,jquery-ui,window.location,Javascript,Jquery,Jquery Ui,Window.location,这是我的主要功能,使用jquery和jquery ui。问题是,它应该在单击链接时加载新地址(在动画“DePareser”之后)。链接有一个rel标签,其中包含“articulo”的编号 carga不等于cargar 根据jQuery文档,回调应该是一个函数,而不是一个要evaled的字符串 $("#centro").hide('drop', 'fast', cargar) 问题是您在标记的单击处理程序中声明了“a”。将其移出这些功能之外: $(function () { var a;

这是我的主要功能,使用jquery和jquery ui。问题是,它应该在单击链接时加载新地址(在动画“DePareser”之后)。链接有一个rel标签,其中包含“articulo”的编号


carga
不等于
cargar

根据jQuery文档,回调应该是一个函数,而不是一个要
eval
ed的字符串

$("#centro").hide('drop', 'fast', cargar)

问题是您在
标记的单击处理程序中声明了“a”。将其移出这些功能之外:

$(function () {
    var a;

    function aparecer () {
然后更改单击手柄:

    $("a").click(function () {
        a = $(this);  // no "var" here
        desaparecer();
        return false;
    });
因为“a”在单击处理程序中,“cargar”函数不会看到它。但是在这两个函数之外声明,它们都可以访问同一个变量

此外,在“消失”函数中,似乎“cargar”拼写错误。无论如何,它不应该真的像那样串在一起;它可以是这样的:

    function desaparecer () {
        $("#centro").hide('drop', 'fast', cargar)
    };
    function desaparecer () {
        $("#centro").hide('drop', 'fast', cargar)
    };