Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Условие или сравнение на jQuery (https://javascript.ru/forum/jquery/8328-uslovie-ili-sravnenie-na-jquery.html)

Spamol 19.03.2010 20:06

Условие или сравнение на jQuery
 
Привет всем, начал изучать jQuery, придумал некоторую идею, которую хочу сделать с помощью jQuery, но вот тут встрял, и не могу найти данную информацию в нете, подскажите.....

Вот скрипт:
$(function() {
		   
	$("#gabarit").click(function() {
	
	$(".fara_right").css("display","block");
	$(".fara_left").css("display","block");
	});
	
	$("#offgabarit").click(function() {
	
	$(".fara_right").css("display","none");
	$(".fara_left").css("display","none");
	});
	
	$("#svet").click(function() {
	
	$(".wrapsvet").css("display","block");
	});
	
	$("#offsvet").click(function() {
	
	$(".wrapsvet").css("display","none");
	});
		   
		   });

Как сделать так, чтобы вот этот кусок кода:
$("#svet").click(function() {
	
	$(".wrapsvet").css("display","block");
	});

Работал только если у класса .fara_right display равен block, то есть только когда блог с классом .fara_right активен и виден)

e1f 19.03.2010 20:44

$("#svet").click(function() { 
    if ($(".fara_right").is(":visible")) {
        $(".wrapsvet").css("display","block");
    }
});

Spamol 19.03.2010 20:54

Спасибо, оперативненько, искал искал как условия будет в jQuery, никак не мог найти толкового материала.

Spamol 19.03.2010 21:33

А можно еще подсказать, как сделать грубо говоря поворотники у машины, то есть чтобы элемент с display:none на display:block менялся короткими отрезками времени, то есть чтобы элемент моргал как поворотник)

subzey 19.03.2010 22:42

Попробуйте найти ответ самостоятельно! Спортивного интереса ради.
Учите jQ, но не забывайте про сам яваскрипт. А еще, учитывая, что js, в основном, работает с dom, чем лучше Вы будете знать html и css, тем в более выгодном положении окажетесь.

Spamol 21.03.2010 12:08

html и css знаю на хорошем уровне, версткой и зарабатываю, вот теперь учу jQ по-тихоньку. ОК поищу ответ сам, тем более некоторые соображения уже есть, но не знаю правильно или нет)

Кстати, что посоветуете почитать по jQ, но не книги, сейчас читаю одну, слишком не понятно рассписано, только запутывает больше, лучше сайты или статьи...

sysya 21.03.2010 12:14

так прокатит
if ($(".fara_right").css("display")=='block') {    }

Shaci 21.03.2010 12:25

Цитата:

Сообщение от Spamol (Сообщение 48455)
Кстати, что посоветуете почитать по jQ, но не книги, сейчас читаю одну, слишком не понятно рассписано, только запутывает больше, лучше сайты или статьи...

Сначала придется читать Фленагана, это чистый javascript, а уже только потом jquery, по мне, по jquery лучше книга а не статьи.

micscr 21.03.2010 19:08

Spamol, По справочнику лучше заниматься.


Часовой пояс GMT +3, время: 14:56.