2013-06-26 3 views
0

Wordpress Javascript шаблон конфликта и календарь Wordpress Javascript конфликта шаблона и календарь Этой ошибки бросает мнеWordpress Javascript шаблон конфликта и календарь

Uncaught TypeError: Cannot read property 'length' of undefined jquery.js:2 
    v.extend.each jquery.js:2 
    e.widget jquery.ui.widget.min.js:5 
    (anonymous function) jquery.ui.tabs.min.js:5 
    (anonymous function) jquery.ui.tabs.min.js:5 
+0

Пожалуйста, заполните этот вопрос. – vancoder

+0

Я ответил на это в целом, но я вполне уверен, что вопрос здесь [* off-topic *] (http://wordpress.stackexchange.com/help/on-topic). Голосование для удержания - его можно возобновить после разъяснения. –

ответ

0

Вы проверяете length свойства идентификатора, который никогда не был объявлен (т.е. не является действительная переменная).
Конструкцию по линии следующих бы исправить эту проблему:

Вариант 1:

if (typeof yourVariable !== "undefined") { 
    var theLength = yourVariable.length; 
} else { 
    var theLength = 0; 
} 

Вариант 2:

var yourVariable = []; 
if (/* some condition */) { 
    // reassign yourVariable; 
} 
var theLength = yourVariable.length; 

Мое предположение было бы, что, как сейчас, ваш код выглядит как вариант два, без первой строки, что означает, что вы объявляете переменную внутри условного выражения и проверяете ее длину вне условного выражения независимо от того, была ли она выполнена.
Но это только догадка.

+0

Dont слово искать этот TypeError: е не определено [Перерыв на этой ошибке] \t ... eturn т u.length: у nt.error (е): L (е, а) .slice (0)} функция at (e, t, r) {var i = t.dir, s = ... – Cips

+0

@Clips Извините, но ваш «вопрос» был едва понятен. Я не могу ничего сделать из этого комментария. Извините еще раз, но это случайная сборка слов без согласованности. –