bootstrap下拉框点击多次触发问题

动态加载的元素很多情况下click事件会出现点击几次触发几次后端代码的情况,
这样的问题一般解决方案是是先绑定然后再解绑,就可以解决
function inicitalFieldGroup() {
$("#btn_field_group").bind("click",
function () {
$(".dropdown-menu li a").bind("click", //绑定click事件
function (e) {
e.preventDefault();
var title = $(this).parents(".dropdown").children(".dropdown-toggle").children(".dropdownitem");
title.text($(this).html());

                var fieldGroupName = title.context.innerText;
                $.ajax({
                    url: "/ReportTemplate/GetBindingFields",
                    type: "POST",
                    data: { fieldGroupName: fieldGroupName },
                    success: InitialFieldBinding,
                    error: function () {
                        abp.notify.error("请求失败");
                    }
                });
            });
        $("#btn_field_group").unbind("click");//解除click事件绑定
    });

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,182评论 0 2
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 4,073评论 0 9
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,908评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 4,929评论 0 1
  • 时间是个贼,一不小心就偷走了我们20年的光阴。 好多年没有去参加同学聚会了,总有各种各样的原因和理由,比如工作忙、...
    夏天的阿一阅读 3,942评论 0 1

友情链接更多精彩内容