반응형
부울로 요소 숨기기 / 표시
나는 내 코드에 이것들이 많은 경향이 있습니다.
if(shouldElementBeVisible)
$element.show()
else
$element.hide()
자바 스크립트, jquery 또는 밑줄로 패키징 된 더 우아한 방법이 있습니까? 이상적으로는 이와 같은 것을 원합니다.
$element.showOrHideDependingOn(shouldElementBeVisible)
분명히 toggle
함수에 부울을 전달할 수 있습니다.
$element.toggle(shouldElementBeVisible)
네, 있습니다!
$element.toggle();
매개 변수가 없으면 toggle
요소 가시성을 토글하고 ( visibility
속성을 의미하는 것이 아님 ) 요소의 현재 상태에 따라 달라집니다.
$element.toggle(display);
당신이 호출하면 toggle
부울 매개 변수 요소는 경우 표시됩니다 true
및 hidden
이 경우false
jQuery에는 http://api.jquery.com/toggle/ 이 있습니다 toggle
.
$element.toggle();
숨겨져있는 경우 요소를 표시하고 표시되는 경우 숨 깁니다.
이 기능 은 요소 .toggle()
의 display
를 변경합니다 .
을 변경하려면 visibility
대신 ?:
연산자를 사용하는 것이 좋습니다 . 이를 위해 CSS에서 가시성을 원래 상태로 설정하고 JS에서 간단히 다음을 입력하십시오.
var checkboxChecked = $("#yourCheckbox").(":checked");
$("#yourElement").css("visibility", checkboxChecked ? "visible" : "hidden");
참고 URL : https://stackoverflow.com/questions/27950151/hide-show-element-with-a-boolean
반응형
'development' 카테고리의 다른 글
Javascript 객체를 Json 문자열로 인코딩 (0) | 2020.08.20 |
---|---|
Media Player가 상태 0에서 호출되었습니다. 오류 (-38,0) (0) | 2020.08.20 |
MySQL에서 "WITH"절을 어떻게 사용합니까? (0) | 2020.08.20 |
R에서 CSV 파일을 가져 오려면 어떻게해야합니까? (0) | 2020.08.20 |
이 앱은 Bazaar를 통해 Google Play 서비스를 업데이트하지 않으면 실행되지 않습니다. (0) | 2020.08.20 |