![](/img/trans.png)
[英]jQuery script run on (document).ready AND $(window).resize
[英]run functions when : window.scroll & window.resize & document.ready
我有一些功能,
我需要運行此功能
window.scroll
window.resize
准備好文件
例如
<script>
function myFunction1(data){ /*code*/ }
function myFunction2(data){ /*code*/ }
$(document).ready(function() {
myFunction1(data);
myFunction2(data);
});
$(window).resize(function() {
myFunction1(data);
myFunction2(data);
});
$(window).scroll(function() {
myFunction1(data);
myFunction2(data);
});
<script>
那么,你會建議我做什么?
可以使用以下內容。
function myFunction1(data){ /*code*/ }
function myFunction2(data){ /*code*/ }
function multipleHandle(data){
myFunction1(data);
myFunction2(data);
}
$(document).ready(function() {
multipleHandle(data)
});
$(window).on('resize scroll',function() {
multipleHandle(data)
});
或者,如果data
是全局變量,
function myFunction1(data){ /*code*/ }
function myFunction2(data){ /*code*/ }
function multipleHandle(){
myFunction1(data);
myFunction2(data);
}
$(document).ready(multipleHandle);
$(window).on('resize scroll',multipleHandle);
您可以嘗試以下方法:
$(window).on("orientationchange load resize scroll", function () {
myFunction1(data);
myFunction2(data);
});
這也將注意方向的改變。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.