gpt4 book ai didi

javascript - Jquery在不同事件上执行/触发相同的代码

转载 作者:行者123 更新时间:2023-11-28 12:25:00 25 4
gpt4 key购买 nike

我在自定义标签的click事件上有这个函数密度btn ='yes'

$("[densitybtn='yes']").on('click', function () {
var no_of_people = 0;
//calcdensity
$("[calcdensity='yes']").each(function () {
no_of_people = parseInt($(this).val()) + no_of_people;
});
var total_density = parseInt(carpetArea) / parseInt(no_of_people);
$("#densityVal").html(Myval);
});

我可以通过将相同的代码扩展为 $("[calc密度='yes']").on('blur') 来扩展它吗

$("[calcdensity='yes']").on('blur').$("[densitybtn='yes']").on('click', function () {

});

不确定是否在不同事件上执行相同的代码

请问这个方法正确吗?或者有什么替代方法吗?

最佳答案

正常定义函数(不是匿名函数)并将函数传递给事件监听器

function listener() {
var no_of_people = 0;
//calcdensity
$("[calcdensity='yes']").each( function() {
no_of_people = parseInt($(this).val())+no_of_people;
});
var total_density = parseInt(carpetArea)/parseInt(no_of_people);
$("#densityVal").html(Myval);
}

$("[densitybtn='yes']").on('click', listener);
$("[calcdensity='yes']").on('blur', listener);

关于javascript - Jquery在不同事件上执行/触发相同的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com