.resize()
.resize( handler(eventObject) ) 返回: jQuery
描述: 為 "resize" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "resize" 事件。
-
version added: 1.0.resize( handler(eventObject) )
handler(eventObject)每次事件觸發(fā)時(shí)會(huì)執(zhí)行的函數(shù)。
-
version added: 1.4.3.resize( [ eventData ], handler(eventObject) )
eventData將要傳遞給事件處理函數(shù)的數(shù)據(jù)映射。
handler(eventObject)每次事件觸發(fā)時(shí)會(huì)執(zhí)行的函數(shù)。
version added: 1.0.resize()
這個(gè)函數(shù)的第一種用法是 .bind('resize', handler) 的快捷方式,第二種用法是 .trigger('resize') 的快捷方式。
當(dāng)瀏覽器window的尺寸改變時(shí),resize事件將被綁定到window元素:
$(window).resize(function() {
$('#log').append('<div>Handler for .resize() called.</div>');
});
現(xiàn)在,只要在瀏覽器窗口的大小改變時(shí),根據(jù)不同的瀏覽器,該消息被追加到<div id="log">一次或多次。
代碼在resize處理函數(shù)不應(yīng)該依靠多次處理程序被調(diào)用。根據(jù)執(zhí)行情況,resize事件可以連續(xù)發(fā)送,作為正在進(jìn)行中的重定尺寸(在Internet Explorer和Safari和Chrome等基于WebKit的瀏覽器的典型行為),或只在改變尺寸操作上只執(zhí)行一次手術(shù)(在Firefox中的典型行為)。
Example:
To see the window width while (or after) it is resized, try:
$(window).resize(function() {
$('body').prepend('<div>' + $(window).width() + '</div>');
});