Javascript 调用jQuery'安全吗;s resize()函数来执行我自己的调整大小处理程序?
我正在定义一个调整大小处理程序,用于在屏幕上定位某些元素,如下所示:Javascript 调用jQuery'安全吗;s resize()函数来执行我自己的调整大小处理程序?,javascript,jquery,Javascript,Jquery,我正在定义一个调整大小处理程序,用于在屏幕上定位某些元素,如下所示: $(window).resize(function() { // Position elements } 我还希望在页面首次加载时执行此功能,因此我只需在上述代码之后添加以下内容: $(window).resize(); 这个很好用。然而,我想知道调用这个函数是否会触发任何副作用,有害的还是有害的——我真的只想执行我自己的调整大小处理程序。当然,我可以执行以下操作以确保只执行我的处理程序: var position
$(window).resize(function() {
// Position elements
}
我还希望在页面首次加载时执行此功能,因此我只需在上述代码之后添加以下内容:
$(window).resize();
这个很好用。然而,我想知道调用这个函数是否会触发任何副作用,有害的还是有害的——我真的只想执行我自己的调整大小处理程序。当然,我可以执行以下操作以确保只执行我的处理程序:
var positionElements = function() {
// Position elements
}
$(window).resize(positionElements);
positionElements();
然而,我是JavaScript新手,我希望我的代码尽可能简洁——这会在混合中添加一些锅炉板代码
编辑:事实上,使用链接可以进一步缩短我的代码。像这样:
$(window).resize(function() {
// Position elements
}).resize();
我看不出这有什么害处,任何可能由调整大小引发的、实际上具有破坏性的事情都应该首先避免。使用调用
$(window.resize()
执行的操作与用户调整窗口大小相同
TL;博士是的,它是安全的。我看不出它有多有害,首先应该避免任何可能由实际破坏性的大小调整触发的事情。使用调用
$(window.resize()
执行的操作与用户调整窗口大小相同
TL;博士是的,它是安全的。我不仅想知道它是否做了有害的事情,而且想知道它是否做了不必要的事情。我试图避免不必要的代码,但如果让jQuery执行不必要的代码,效果不会更好,对吗?当使用
$(window).resize()触发时,您还可以调用绑定到resize
的任何其他处理程序,这两种建议的解决方案都有效,我只是说触发resize
本身并没有什么不好的地方。因为这是一个非常简单的网站,我控制着所有的代码,所以我知道没有安装其他处理程序。但是,即使有一些,我认为代码最好也是在第一次加载时执行。我不仅想知道它是否做了有害的事情,还想知道它是否做了一些不必要的事情。我试图避免不必要的代码,但如果让jQuery执行不必要的代码,效果不会更好,对吗?当使用$(window).resize()触发时,您还可以调用绑定到resize
的任何其他处理程序,这两种建议的解决方案都有效,我只是说触发resize
本身并没有什么不好的地方。因为这是一个非常简单的网站,我控制着所有的代码,所以我知道没有安装其他处理程序。但即使有一些,我认为代码最好也是在第一次加载时执行。