Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Php 未定义变量:jQuery.min.js_Php_Jquery_Wordpress_Undefined - Fatal编程技术网

Php 未定义变量:jQuery.min.js

Php 未定义变量:jQuery.min.js,php,jquery,wordpress,undefined,Php,Jquery,Wordpress,Undefined,这个jQuery代码是我从 $(文档).ready(函数(){ 变量$pagination=$('.qpagination'); var$lis=$pagination.find('li:not(#qprev,#qnext'); $lis.filter(':gt(4)').hide(); $lis.filter(':lt(5)').addClass('active'); var$next=$('#qnext')。单击(函数(){ var idx=$lis.index($lis.filter('.

这个jQuery代码是我从

$(文档).ready(函数(){
变量$pagination=$('.qpagination');
var$lis=$pagination.find('li:not(#qprev,#qnext');
$lis.filter(':gt(4)').hide();
$lis.filter(':lt(5)').addClass('active');
var$next=$('#qnext')。单击(函数(){
var idx=$lis.index($lis.filter('.active:last'))|0;
var$toHighlight=$lis.slice(idx+1,idx+6);
如果($toHighlight.length==0){
$prev.show();
返回;
}
$next.show();
$lis.filter('.active').removeClass('active').hide();
$toHighlight.show().addClass('active')
});
var$prev=$('#qprev')。单击(函数(){
var idx=$lis.index($lis.filter('.active:first'))|0;
var start=idx<4?0:idx-4;
var$toHighlight=$lis.slice(开始,开始+5);
如果($toHighlight.length==0){
$prev.hide();
返回;
}      
$next.show();
$lis.filter('.active').removeClass('active').hide();
$toHighlight.show().addClass('active')
});
}); // 关闭jquery
然而,当我复制代码并根据需要进行调整时,它似乎不起作用。我得到
Uncaught SyntaxError:Unexpected token
错误

有什么问题吗我怎样才能修好它

编辑: 以下是我从Chrome中得到的错误:

未定义变量:分页

未定义变量:lis

未定义变量:下一个

未定义变量:toHighlight

编辑#2: 在fiddle上加载jQuery2.2.1后,我让代码正常工作,但在fiddle上不起作用

在Wordpress中,使用此版本。

它在那一个上也不起作用,我怎样才能让它在ver=4.4.2上起作用


这是我的实时网站:

看起来您遇到了PHP错误,它将某些字符添加到脚本中,并为您提供了
期望的表达式,得到了“感谢用户3284463

在浏览器将JS变量与PHP变量混淆并跳过它们时,从JS变量中删除$signs使其正常工作,因为我在回显JS。

语法错误就是语法错误。还应包括行号/字符号。从这里开始,我把上面的代码复制到了同一个文件中,没有语法错误。我也在使用Chrome。有没有一种方法你也可以发布你的HTML代码?丁-你能检查一下吗?它不起作用。。。我也通过Firefox得到了错误。SyntaxError:期望表达,得到“嗨,丁,我发现了问题,我刚刚编辑了这篇文章。”。我该怎么解决呢?有什么想法吗?对我来说很好:谢谢你的回复。我把它们关掉了,但还是不走运。还有其他建议吗?你能检查一下我的网站上是否加载了正确的jQuery库吗?看起来这些错误仍在出现。看看这个:我添加了错误报告(0)@ini_集('显示错误',0);要配置wp,firefox上的错误已更改,但chrome上的错误仍然相同。是否尝试添加
define('wp\u DEBUG\u DISPLAY',false)
wp config.php
@RayanSp的顶部,我正在使用firefox,我也看到了错误
$(document).ready(function () {
var $pagination = $('.qpagination');
var $lis = $pagination.find('li:not(#qprev, #qnext)');
$lis.filter(':gt(4)').hide();
$lis.filter(':lt(5)').addClass('active');

var $next = $('#qnext').click(function () {
    var idx = $lis.index($lis.filter('.active:last')) || 0;

    var $toHighlight = $lis.slice(idx + 1, idx + 6);
    if ($toHighlight.length == 0) {
        $prev.show();
        return;
    }

    $next.show();        
    $lis.filter('.active').removeClass('active').hide();
    $toHighlight.show().addClass('active')
});

var $prev = $('#qprev').click(function () {
    var idx = $lis.index($lis.filter('.active:first')) || 0;

    var start = idx < 4 ? 0 : idx - 4;
    var $toHighlight = $lis.slice(start, start + 5);
    if ($toHighlight.length == 0) {
        $prev.hide();
        return;
    }      

    $next.show();
    $lis.filter('.active').removeClass('active').hide();
    $toHighlight.show().addClass('active')
});

}); // close jquery