Combining $('body').on('click') with $(window).resize(function() in jQuery

后端 未结 4 455
旧巷少年郎
旧巷少年郎 2021-01-12 08:01

Wondering if there is a way to combine identical code of 2 separate functions into 1 function.

In my case:

jQuery(\'body\').on(\'click\', \'.some_div         


        
4条回答
  •  滥情空心
    2021-01-12 08:40

    You can define a single function which you call under both events:

    function doSomething(e) {
        console.log('Your code here...');
    }
    
    jQuery('body').on('click', '.some_div', doSomething);
    jQuery(window).resize(doSomething);
    

    Bear in mind that the reference to this will be different depending on the event raised, should that be used within your doSomething function.

提交回复
热议问题