當Div 在jQuery 中可見時觸發操作
在Web 開發中使用jQuery 時,通常希望在以下情況下執行特定操作:特定的DIV 元素變得可見。為了滿足這項需求,讓我們探討如何實作一個「isvisible」事件處理程序,它可以通知您可見性變更。
您提供的偽代碼可以使用以下方法實現:
$(function() { $('#contentDiv').on('show', function() { // Code to execute when the div becomes visible }); });
每當隱藏的 DIV 元素變得可見時,就會觸發「show」事件。因此,您定義的程式碼只會在目標 DIV 實際顯示時執行。
或者,您可以擴展jQuery 中的本機'.show()' 方法以包含附加功能:
$.fn.extend({ extendedShow: function() { this.trigger('beforeShow'); this.show(); this.trigger('afterShow'); return this; } });
此擴展方法分別在顯示DIV 元素之前和之後觸發' beforeShow' 和'afterShow' 事件。
範例用法:
$('#contentDiv').extendedShow(function() { // Code to execute after the div is visible });
透過實作下列方法之一,您可以有效監控特定 DIV 元素的可見性,並根據其可見性狀態執行自訂操作。
以上是當 Div 在 jQuery 中可見時如何觸發操作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!