【问题标题】:easypaginate error, it doesn´t work易分页错误,它不起作用
【发布时间】:2013-02-28 20:09:56
【问题描述】:

当我尝试在我的代码中实现 easypaginate 时,firebug 会通过以下错误提醒我: "ReferenceError: jQuery 未定义 [Parar en este 错误]

slice.call(docElem.childNodes, 0)[0].nodeType;"

HTML:

    <html>
  <head>
    <title>CURSOS</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="treeview.css" type="text/css" rel="stylesheet">
    <script type="text/javascript" src="easypaginate.js"></script>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript" src="treeview.js"></script>
    <script src="jquery-1.9.0.js" type="text/javascript"></script>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>



  </head>

  <body>
        <div id="JQTreeview">
        </div>
        <ul id ="output">
            This is the default output
        </ul>
        <div class="pages"></div>
        <input type='button' id='corregir' value='Corregir' />
        <input type='button' id='corregir1' value='Corregir' />

  </body>

JS:

function muestraArray(x){
    $("#output").text("");  
    $("#output").easyPaginate({step:2});


    var i=0;
    // se conocen el numero de propiedades y el nombre de cada objeto
    for(p in preguntas){ //Cada elemento p de cada preguntas
        test = preguntas[p]; //test contiene las claves
        //$("#output").append("<h3>" + petPos + "</h3>");
            $("#output").append('<div id="preg'+i+'"><br><h3>'+test.pregunta + "</h3><br>");    //tes.pregunta, test.resp1, ... contiene los valores    
            //$("#output").append(pet["nombre"] + "<br>");  
            $("#output").append('<input type="radio" name="resp'+i+'" value="'+test.resp1+'">'+test.resp1 + '<span class="'+test.resp1+'"></span><br>');
            $("#output").append('<input type="radio" name="resp'+i+'" value="'+test.resp2+'">'+test.resp2 + '<span class="'+test.resp2+'"></span><br>');
            $("#output").append('<input type="radio" name="resp'+i+'" value="'+test.resp3+'">'+test.resp3 + '<span class="'+test.resp3+'"></span><br></li>');
            i++;
    }// end for

    if(x==1){
    $(init);
    }
    if(x==2){
    $(init2);
    }
    if(x==3){
    $(init3);
    }
    if(x==4){
    $(init4);


    }
} // end processResults

【问题讨论】:

    标签: jquery html pagination


    【解决方案1】:

    更改加载脚本文件的顺序,

    <script type="text/javascript" src="easypaginate.js"></script>
    <script type="text/javascript" src="jquery.min.js"></script>
    

    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript" src="easypaginate.js"></script>
    

    【讨论】:

    • 刚刚修改,现在firebug提示:TypeError: $(...).easyPaginate is not a function $("#output").easyPaginate({step:2});
    • @jarab 你在哪里以及如何调用 muestraArray() 函数..?
    • 这里可以查看:jsfiddle.net/gnJze只有js,这里调用了muestraArray()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多