Проверяет ли jQuery свойства css?
Добрый вечер!
Есть часть скрипта - условие: if ($("#license-checkbox-ok").css("display","block")) { некий результат если выполняется if } else { }; Изначально у элемента с id=license-checkbox-ok значение display=none. Но почему-то условие выполняется при none и выполняется "результат"... Видимо, jQuery не может проверить это свойство и придется писать немного другой код? |
Цитата:
Цитата:
http://jquery-docs.ru/CSS/css/#namevalue |
Изменил на
if ($("#license-checkbox-ok").is(":visible")) и все заработало! Спасибо! |
помогитеееее
такой вот код. свойство 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'); } }); }); |
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,
вариант ... jQuery(document).ready( function() { jQuery('#Apexmed').click(function(){ jQuery('.first ul').slideToggle(); }); }); |
а как то можно сделать так, что бы вот нажал я - меню открылось при переходе по ссылке из меню меню опять закрывается ? а можно сделать что бы оно закрывалось только когда я второй раз нажму по нему а не когда удет переход сделан из него ?
короче что бы активный пункт меню не закрывался ? |
morgusha,
если был переход то у вас не меню закрылось а открылась новая страница -- где меню никто ещё неоткрывал |
можно как то jquery убрать ссылку у пункта меню. что бы это просто был текста не ссылка ?
|
morgusha,
event.preventDefault() Отменяет выполнение события. Например, при "клике" по ссылке, переход по ней не произойдет, если внутри обработчика будет вызван этот метод. |
ну да просто return false сделал !
|
Цитата:
return false кроме отмены выполнения еще и всплытие события блокирует. |
Цитата:
|
<span onclick="alert('Я таки всплыл и мне пофиг, я же панк)))');"> <a onclick="return false">Кликни меня</a> </span> <span onclick="alert('А меня никогда никто не увидит :(');"> <a onclick="event.stopPropagation(); return false">Кликни меня</a> </span> |
понял, был не прав
|
Часовой пояс GMT +3, время: 17:30. |