Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверяет ли jQuery свойства css? (https://javascript.ru/forum/jquery/43206-proveryaet-li-jquery-svojjstva-css.html)

Chekist 26.11.2013 16:01

Проверяет ли jQuery свойства css?
 
Добрый вечер!
Есть часть скрипта - условие:
if ($("#license-checkbox-ok").css("display","block"))
{
некий результат если выполняется if
}
else
{
};

Изначально у элемента с id=license-checkbox-ok значение display=none.
Но почему-то условие выполняется при none и выполняется "результат"...

Видимо, jQuery не может проверить это свойство и придется писать немного другой код?

ksa 26.11.2013 16:04

Цитата:

Сообщение от Chekist
Видимо, jQuery не может проверить это свойство

Это
Цитата:

Сообщение от Chekist
$("#license-checkbox-ok").css("display","block")

изменение свойства, а не проверка... :)
http://jquery-docs.ru/CSS/css/#namevalue

Chekist 26.11.2013 16:19

Изменил на
if ($("#license-checkbox-ok").is(":visible"))
и все заработало!
Спасибо!

morgusha 27.06.2014 10:31

помогитеееее
такой вот код. свойство invisible использовать нельзя. надо как то без него ? почему не отрабатывает когда по второму клику должно скрыться ?
по первому открывается а вот не скрывается почему то ? (
jQuery(document).ready( function() {
    jQuery('#Apexmed').click(function(){
	if	(jQuery('.first ul').css('display','none')){
	jQuery('.first ul').css('display','block');
	}
		else{
		jQuery('.first ul').css('display','none');
		}
		
    });
});

devote 27.06.2014 10:36

jQuery(document).ready( function() {
    jQuery('#Apexmed').click(function(){
	if	(jQuery('.first ul').css('display') !== 'none'){
	jQuery('.first ul').css('display','none');
	}
		else{
		jQuery('.first ul').css('display','block');
		}
		
    });
});

morgusha 27.06.2014 10:42

Ааааааааааа РАБОТАЕТ! СПАСИБО!

рони 27.06.2014 10:54

morgusha,
вариант ...
jQuery(document).ready( function() {
    jQuery('#Apexmed').click(function(){
	jQuery('.first ul').slideToggle();
	    });
});

morgusha 27.06.2014 11:17

а как то можно сделать так, что бы вот нажал я - меню открылось при переходе по ссылке из меню меню опять закрывается ? а можно сделать что бы оно закрывалось только когда я второй раз нажму по нему а не когда удет переход сделан из него ?
короче что бы активный пункт меню не закрывался ?

рони 27.06.2014 11:21

morgusha,
если был переход то у вас не меню закрылось а открылась новая страница -- где меню никто ещё неоткрывал

morgusha 27.06.2014 11:31

можно как то jquery убрать ссылку у пункта меню. что бы это просто был текста не ссылка ?


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