반응형
Jquery- "none / block"스타일 표시 속성을 얻는 방법
style : display 속성을 가져 오는 방법이 없습니까?
DIV :
<div id="ctl00_MainContentAreaPlaceHolder_cellPhone_input_msg_container" class="Error cellphone" style="display: block;">
<p class="cellphone" style="display: block;">Text</p>
</div>
DIV가 숨겨져 있는지 여부를 확인할 수있는 방법이 있지만 제 경우에는이 div가 동적으로 주입되므로 항상 표시되는 false로 표시되므로 사용할 수 없습니다.
$j('.Error .cellphone').is(':hidden')
다음을 사용하여 "display : block"결과를 얻을 수 있습니다.
$j('div.contextualError.ckgcellphone').attr('style')
"block"또는 "none"값만 얻을 수있는 방법이 있습니까? 아니면 더 나은 / 더 효율적인 방법이 있습니까?
시도해 볼 수 있습니다.
$j('div.contextualError.ckgcellphone').css('display')
jquery 1.6.2를 사용하는 경우 코딩 만하면됩니다.
$('#theid').css('display')
예를 들면 :
if($('#theid').css('display') == 'none'){
$('#theid').show('slow');
} else {
$('#theid').hide('slow');
}
이것은 정답입니다
$('#theid').css('display') == 'none'
다음 줄을 사용하여 표시 블록인지 여부를 찾을 수도 있습니다.
$('.deal_details').is(':visible')
내 대답
/**
* Display form to reply comment
*/
function displayReplyForm(commentId) {
var replyForm = $('#reply-form-' + commentId);
if (replyForm.css('display') == 'block') { // Current display
replyForm.css('display', 'none');
} else { // Hide reply form
replyForm.css('display', 'block');
}
}
//animated show/hide
function showHide(id) {
var hidden= ("none" == $( "#".concat(id) ).css("display"));
if(hidden){
$( "#".concat(id) ).show(1000);
}else{
$("#".concat(id) ).hide(1000);
}
}
참고 URL : https://stackoverflow.com/questions/1875403/jquery-how-to-get-the-style-display-attribute-none-block
반응형
'development' 카테고리의 다른 글
xcrun : 오류 : 활성 Xcode 경로 '/Volumes/Xcode/Xcode45-DP1.app/Contents/Developer'를 표시 할 수 없습니다. (0) | 2020.10.13 |
---|---|
Eclipse에 현재 메서드 / 블록을 접는 키보드 단축키가 있습니까? (0) | 2020.10.13 |
외부 파일에서 자바 스크립트의 상대 경로 (0) | 2020.10.13 |
R의 데이터에 부드러운 곡선을 맞추는 방법은 무엇입니까? (0) | 2020.10.13 |
iOS 7 반투명 모달 뷰 컨트롤러 (0) | 2020.10.13 |