Я пытаюсь использовать селектор jQuery 1.3.1: not с sIFR Ver. 3 Ред. 436.
Я включил использование селектора jQuery в соответствии с инструкциями в sIFR Wiki и базовый селектор, который заставляет меня поверить, что sIFR использует селекторы jQuery. Однако более продвинутый селектор jQuery - нет.
Чтобы включить селектор jQuery, я удалил строку в уменьшенном sifr.js, которая начиналась с var parseSelector=(function()..., и заменил ее на var parseSelector = $;. У меня также есть jQuery, включенный в файл html до sIFR.
sifr-config.js
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:
$и заставить ее выводить каждый вызовconsole.log(), чтобы посмотреть, будет ли она выполнена? 13.01.2010Unknown pseudo-class or pseudo-element. 13.01.2010node.parentNode.appendChild(contentNode);13.01.2010:contains? 14.01.2010selector: ':contains(Disclaimer)',14.01.2010selector: ':contains("Disclaimer")',. Я просто пробовал обновиться до jQuery 1.3.2, который ничего не изменил. 14.01.2010$(':not(a)').css("visibility", "hidden");сразу после включения sIFR в html файл, и каждый элемент, кроме 'a', имелvisibility: hidden. 14.01.2010$. Во всяком случае, это то, что я попробую в следующий раз. 14.01.2010