Я пытаюсь использовать 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: