Использование jquery У меня есть механизм щелчковых вкладок, которые являются ничем иным, как якорными тегами, которые возвращают false , но вызывают функции javascript для запуска некоторых событий на странице. Проблема в том, что я использую jquery для применения стиля непрозрачности к активной привязке. и другой якорь брата получает меньшую прозрачность. Мой код выглядит так
$("#menutab li a").click(function(){
$(this).animate({opacity:'1'},1000);
$(this).siblings().animate({opacity:'.25'},1000);
}
Я бы подумал, что этот код будет действовать только на элемент, по которому щелкнули, и применить этот стиль CSS к этому элементу, а другой стиль - к другим тегам привязки, кроме кликаемого. Это своего рода делает это, но также и то, что он оставляет ранее выбранный элемент равным opacity = 1, поэтому, если я щелкаю элемент, он устанавливает его непрозрачность равным 1, а затем, если я щелкаю другой элемент, он устанавливает его непрозрачность равным 1, оставляя ранее щелкнул один к 1 также вместо того, чтобы установить это к .25 как другие.
Edit:
Я изменил код выше:
$("#menutab ul li").click(function(){
$(this).children().animate({opacity:'1'},1000);
$(this).siblings().children().animate({opacity:'.25'},1000);
});
и теперь я получаю желаемый эффект, за исключением того, что при нажатии первой привязки в списке не соблюдаются правила события. При нажатии первой, как будто, событие клика не вызывается, потому что нет прозрачности изменения стиля. чего я не понимаю.