jQueryスニペットを使用して、DOMの要素がユーザーから隠されているかどうかを確認します。これは、トグル要素の状態を決定するときに役立ちます。
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
可視性に基づいて要素を操作する場合は、セレクター式に「:visible」または「hidden」を含めるだけです。たとえば、
$('#myDiv:visible').animate({left: '+=200px'}, 'slow');
jQuery可視性チェックFAQ(FAQ)
jQueryは、Webページ上の要素が表示されているかどうかを確認するいくつかの方法を提供します。最も一般的な方法は、「目に見える」セレクターを使用することです。このセレクターは、要素が表示されている場合はtrueを返します。または、要素が表示されない場合はfalseです。簡単な例を次に示します:
if ($("#element").is(":visible")) { // 元素可见 } else { // 元素不可见 }
jQueryの「:hidden」と「:visible」セレクターの違いは何ですか?
jqueryを使用して要素を非表示または表示できますか?
およびhide()
メソッドを提供します。例は次のとおりです。show()
$("#element").hide(); // 这将隐藏元素 $("#element").show(); // 这将显示元素
jQueryの
if ($("#element").is(":hidden")) { // 元素隐藏 } else { // 元素未隐藏 }
is()
関数は、選択された要素の1つがセレクターと一致するかどうかを確認します。それが一致する場合、それ以外の場合は機能が返されます。 jqueryを使用して、要素が画面に表示されているかどうかを確認できますか? is()
jqueryを使用して要素の可視性を切り替える方法は?
function isOnScreen(element) { var elementTop = $(element).offset().top; var elementBottom = elementTop + $(element).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }
toggle()
jqueryを使用して、要素が部分的に見えるかどうかを確認できますか?
$("#element").toggle();
関数の関数は何ですか?
jQueryのfunction isPartiallyVisible(element) { var elementTop = $(element).offset().top; var elementBottom = elementTop + $(element).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementTop < viewportBottom && elementBottom > viewportTop; }
jQueryを使用して、offset()
、outerHeight()
、scrollTop()
関数を組み合わせて使用して要素が完全に表示されるかどうかを確認できます。例は次のとおりです。
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
以上がjQuery要素が表示/非表示であるかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。