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