Селекторы jQuery и SIFR - PullRequest
0 голосов
/ 13 января 2010

Я пытаюсь использовать jQuery 1.3.1: не селектор с sIFR Ver. 3 Rev. 436.

Я включил использование селекторов jQuery в соответствии с инструкциями на sIFR Wiki и основной работе селектора, которая заставляет меня поверить, что sIFR использует селекторы jQuery. Более продвинутых селекторов jQuery нет.

Чтобы включить селектор jQuery, я удалил строку в минимизированном sifr.js, которая начиналась с var parseSelector=(function()..., и заменил ее на var parseSelector = $;. У меня также есть JQuery, включенный в HTML-файл до sIFR.

</p> <h1>sifr-config.js</h1> <pre><code>var mg = { src: '/static/mg.swf' }; sIFR.activate(mg); sIFR.replace(mg, { selector: '#nav a', #This works ... }) sIFR.replace(mg, { selector: ':not(p)', #This doesn't work ... });

Мой единственный другой вариант - взломать CMS, которую я использую, поэтому любые рекомендации будут оценены.

Это лог-ответ Пекке.

selector: [object HTMLDocument]
selector: #top-nav a
selector: [object HTMLDocument]
selector:
selector: :contains(Disclaimer)
selector: [object HTMLDocument]
selector:
Unknown pseudo-class or pseudo-element 'contains'.
[Break on this error] undefined
Node cannot be inserted at the specified point in the hierarchy" code: "3
[Break on this error] var sIFR=new function(){var O=this;var E...(<br>)\s*/g,"$1"),primaryLink:k||{}}}};\nsifr.js (line 17)
selector: #top-nav a
selector: [object HTMLDocument]
selector:
selector: :contains(Disclaimer)
selector: [object HTMLDocument]
selector: 

Ответы [ 2 ]

0 голосов
/ 14 января 2010

:not(p) выглядит как особенно плохая замена для выполнения, не можете ли вы попробовать что-то, что будет соответствовать меньше элементов, особенно вложенных элементов?

0 голосов
/ 13 января 2010

Тот факт, что основные селекторы работают, не обязательно означает, что селекторы JQuery включены. Первый пример (тот, который работает) - это то, что любой браузер может понять без JQUery. Я предполагаю, что активация использования селекторов JQuery не сработала. Возможно, вы захотите опубликовать код, который вы используете для его активации.

...