想知道是否有办法将 2 个独立函数的相同代码合并为 1 个函数。
以我为例:
jQuery('body').on('click', '.some_div', function (e) {
// Long and fancy code
});
jQuery(window).resize(function () {
// Do the same fancy stuff (identical code)
});
最佳答案
您可以定义一个在两个事件下调用的函数:
function doSomething(e) {
console.log('Your code here...');
}
jQuery('body').on('click', '.some_div', doSomething);
jQuery(window).resize(doSomething);
请记住,如果在您的 doSomething
函数中使用,对 this
的引用将根据引发的事件而有所不同。
关于javascript - 将 $ ('body' ).on ('click' ) 与 $(window).resize(function() in jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34432006/