有没有办法将多个事件添加到 $(“body”).on() 中,以便在更改列表或单击按钮时工作
is there a way to add multiple events to the $("body").on() to work when a list is changed or a button is clicked
我有以下脚本:-
$(document).ready(function () {
$("body").on('change', '#FilterSize1,#FilterSize2', function () {
更改filterSize1
或FilerSize2
时将触发相关函数的位置。 现在我想修改上面的内容以允许在单击按钮时触发相同的函数? 那么,如果$("body").on
允许定义多个事件(更改列表或单击按钮时??
只需命名函数即可。
虽然你可以有.on("change click",function()
- 当你有变化的东西和你点击的东西时,它看起来很奇怪。例如,如果单击选择,则无论更改如何,都将执行函数。它也确实使它更具可读性。
function something() {}
$(document).ready(function () {
$("body").on('change', '#FilterSize1,#FilterSize2', something);
$("body").on('click', '#button,#button1', something);
});
在更整洁的地方:
$(document).ready(function () {
$("body").on('change', '#FilterSize1,#FilterSize2', something)
.on('click', '#button,#button1', something);
});
使用多个空格分隔的事件
$("body").on('change click', .......
如果您想要不同的处理程序,那么
$("body").on({'click': function(){ .... }, 'change' : function(){..........},'selector')
对于单独元素的绑定事件,应使用不同的选择器绑定两次
$("body").on('click','selector1',handler).on('change','selector2',handler)
相关文章:
- 下拉列表在使用z索引放置在前面后停止工作
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- JavaScript 新手:我可以将列表传递到这个函数中并让它仍然工作吗?
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- JS下拉列表没有'不能在复制的HTML源中工作
- CodeMirror自定义提示列表工作不正常
- 针对移动设备的JQuery下拉列表没有以应有的方式工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- 为什么只有我的切换列表的第一个案例工作正常
- 从HTML代码段创建节点列表后,.find()未按预期工作
- 如何使以下 JavaScript 代码工作并生成 ID 为 “myDivId” 的元素内的名称和年龄列表:
- 嵌套的 AJAX 调用列表和 $.when.apply - 延迟承诺无法正常工作
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- 使用onchange事件通过Javascript生成的列表的HTML表单 - 未按预期工作
- jQuery 手机间隙:- 列表视图中的自动分隔器是否正常工作
- 引导下拉列表只工作一半的时间
- Javascript下拉列表工作,但显示空值
- 未在IE中填充的列表框在FF和Chrome中工作
- 如何修复阻止下拉列表工作的JavaScript函数