2016-03-20 22 views
1

Ben kodu kopyalanan ve benim ihtiyaca göre o çalışmıyor gibi görünüyor o ayarlanır here - Fiddle AncakTanımsız değişken: jQuery.min.js

$(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 

, bu jQuery kodu var. Uncaught SyntaxError: Unexpected token hatası alıyorum.

Sorun nasıl görünüyor? & Nasıl düzeltebilirim?

Düzenleme: Bunlar Chrome'dan olsun hataları şunlardır:

Undefined variable: pagination

Undefined variable: lis

Undefined variable: next

Undefined variable: toHighlight

Düzenleme # 2: Ben kemençede jQuery 2.2.1 yüklemeden sonra çalışmaya kodu var ama kokan Wordpress'te

üzerinde çalışın, bu sürüm kullanılır. http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js?ver=4.4.2

bunun üzerinde çalışmaz, nasıl çalışabilirim ver = 4.4.2?

İşte benim canlı web sitesidir: http://gulf-brokers.com/ Eğer komut dosyasına belirli karakterleri ekleme ve < br de size expected expression, got '<' veriyor PHP hataları alıyorsanız gibi görünüyor

+0

Sözdizimi hatası bir sözdizimi hatasıdır. Ayrıca bir satır/karakter numarası içermelidir. Oraya bakarak başla. – user2864740

+1

Yukarıdaki kodunuzu hiçbir sözdizimi hatası olmadan aynı kemanın içine kopyaladım. Ben de Chrome kullanıyorum. HTML kodunuzu da yayınlamanın bir yolu var mı? – Ding

+0

Ding - kemanı kontrol edebilir misin? işe yaramıyor ... Firefox tarafından yazım hatası olarak hata alıyorum. SyntaxError: beklenen ifade, '<' –

cevap

0

Kullanıcı için teşekkürler 32324463 , JS değişkenlerinden JS değişkenleri JS değişkenleri ile JS değişkenleri karıştırarak JS değişkenlerini kaldırarak çalışmayı başardı ve JS'yi yankılandırdığım için onları atladı.

1

. PHP hatalarınızı düzeltmeniz veya PHP hatasını kapatmanız gerekiyor gibi görünüyor.

Bu hatalar Undefined variable: var hatalarını, yalnızca bu değişkenler için bir başlangıç ​​değeri tanımlayarak düzeltebilirsiniz. Ancak, yalnızca geliştirme aşamasında etkinleştirileceğinden ve bu hataların bu kadar kritik görünmediğinden PHP hatalarını kapatmanızı tavsiye ederim.

+0

Cevabınız için teşekkürler. Onları kapattım ama hala şans yok. başka bir öneri? Web sitemde doğru jQuery kitaplığının yüklü olup olmadığını kontrol edebilir misiniz? http://gulf-brokers.com –

+0

Bu hatalar hala haşhaş gibi görünüyor. Şuna bir bakın: http: //stackoverflow.com/questions/1308379/how-can-i-stop-php-notices-from-appearing-in-wordpress – user3284463

+0

Hata ekledim (0); @ini_set ('display_errors', 0); Firefox'ta değiştirilen hatayı wp-config olarak değiştirebilir ama yine de kromda aynıdır. –

İlgili konular