Я использую эту JQuery строку кода и она отлично работает с установленнымJQuery версии 1.7.2 по сравнению с 1.8.3
$("div[id='gallery-'+nr] ul.previews li[id*='preview-']").last().clone().attr('id','preview-extra').appendTo("div[id='gallery-'+nr] ul.previews");
Я добавляю <li>
-элементные к <ul>
списку JQuery версии 1.7.2 К сожалению, эта строка кода не работает в JQuery 1.8.3
в ErrorMessage İŞ ошибка: ошибка синтаксиса, непризнанный выражение: Div [ID = 'галерея -' + NR] ul.previews Bronbestand: http://www.inwording.nl/supportbeta/wp-includes/js/jquery/jquery.js?ver=1.8.3 Регель : 2
Таким образом, это относится к части приложения appendTo.
я могу изменить его
.appendTo("div[id='gallery-'+nr] ul[class='previews']");
Это снимает ErrorMessage, но не добавляет элемент в мой список.
Я могу изменить версию jQuery обратно в 1.7.2, но я не уверен, что это путь, так как это часть плагина WordPress, а WordPress 3.5+ - с jQuery 1.8.3. Другие плагины могут зависеть от 1.8.3, если я верну его обратно к 1.7.2, он сломает другие плагины.
Я попытался найти различия между 1.7.2 и 1.8.3, но не смог найти никакой информации, связанной с кодом, который я использую.
Кто-нибудь видел эту проблему раньше?
Что именно делает 'ДИВ [ID = 'галерея -' + NR]' ссылаться? Является ли 'nr' переменной, определенной ранее в коде, поэтому вы ожидаете что-то вроде' gallery-123'? – jammykam
вам нужно поставить кавычки вокруг значения атрибута. –
Вы понимаете, что даже v1.8 устарел двумя главными версиями (текущая версия - 1.10) – Spudley