亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助, 關于jQuery 綁定click事件重疊的疑問。

求助, 關于jQuery 綁定click事件重疊的疑問。

慕的地8271018 2019-02-25 13:14:34
最近正在做一個php的項目, 一個訂單管理的系統,根據業務需求,每條訂單顯示的表格又一個修改按鈕,按鈕的id屬性動態生成, 這個修改按鈕的作用就是點擊之后會彈出一個bootstrap的模態框, 模態框顯示該訂單的所有信息,并對可修改項提供修改功能,當進入訂單頁面主頁的時候, 點擊每個訂單的修改按鈕模態框都可以正常彈出, 問題出現在新加了訂單搜索功能之后, 搜索出來的訂單的修改按鈕點擊的時候模態框彈出背景的黑色會比在訂單頁面直接點擊彈出的模態框背景顏色更深(懷疑重疊了),當連續點擊幾次搜索按鈕之后, 搜索出的同一個訂單的修改按鈕點擊之后,模態框就無法正常彈出了,取而代之的是只有透明黑色的背景。//這是搜索按鈕所綁定的click事件$('#odrSearch').click(function() {    var schContent = $('#srch_search_value').val();    var schType = $('#sel_Search_option').val();    $.post(        "../php/odrListDefault.php",        {schContent: schContent, schType: schType},        function (data) {        //數據成功返回時執行次回調函數            $('#odr-result').html(data);        }    );});以上是訂單搜索按鈕綁定的click事件,訂單可以正常搜索并返回結果,下面貼的是修改按鈕綁定的click事件:請問這種情況,我該如何處理呢? 如果我提供的信息不足或者有疑問,請留言告知, 萬分感謝。PHP新手
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

使用事件代理是比較好的解決辦法,參考 @Poised_flw 的答案。

對于你這個問題,也可以簡單的采用解綁事件再重新綁定的方法(改起來快,但效率不高,可臨時使用)

$("button[id^='cart_mod_']").off("click").on("click", function() {....})


查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 506 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號