Я совершенно новый для javascript и jQuery, поэтому этот вопрос может показаться немым, но я не смог найти какой-либо пример или документ на нем.Состояние jQuery для анимации
Я получил эту функцию немного цвета анимации опрокидывания и выкатную, который работает отлично:
$(".box_nav").hover(function(){
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#fff"}, 300); },
function() {
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#000"}, 300); }
);
Дело в том, если я renctly добавил кнопку изменения таблицы стилей, которая также работает отлично:
$(".black-white").click(function(){
$("link").attr("href", "<?php bloginfo("template_url"); ?>/css/styles-black-white.css");
$(".wp-polls-loading").css({ display:"none"});
return false;
});
$(".grey-white").click(function(){
$("link").attr("href", "<?php bloginfo("template_url"); ?>/css/styles-grey-white.css");
$(".wp-polls-loading").css({ display:"none"});
return false;
});
Дело в том, что я хотел бы создать условие в моем перевернутом меню, чтобы я мог изменить цвет этого тоже.
Так я попробовал несколько вещей, как это:
/////////////////////////////////////////////////////////////////////////////
//Stylesheet change
$(".black-white").click(function(){
$("link").attr("href", "<?php bloginfo("template_url"); ?>/css/styles-black-white.css");
$(".wp-polls-loading").css({ display:"none"});
var tt = "black";
return false;
});
$(".grey-white").click(function(){
$("link").attr("href", "<?php bloginfo("template_url"); ?>/css/styles-grey-white.css");
$(".wp-polls-loading").css({ display:"none"});
var tt = "grey";
return false;
});
/////////////////////////////////////////////////////////////////////////////
//Over menu
if (tt == "black"){
$(".box_nav").hover(function(){
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#fff"}, 300); },
function() {
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#000"}, 300); }
);
}else {
$(".box_nav").hover(function(){
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#000"}, 300); },
function() {
jQuery(this).stop(true, false);
$(this).animate({ backgroundColor: "#e2e2e2"}, 300); }
);
}
Но конечно оленья кожа идти. Единственное, что немного работает, это если я изменил «черный» в if() sor, то все, что он делает хорошо, второй стиль roll-over.
Любая идея?
Я не пробовал, но я вполне определенную изменяющуюся таблицу стилей на лету не будет вызывать страницу, которую нужно переделать с новыми стилями. –
Да, это то, о чем говорил Ахилл. Не знал об этом. – kevin