最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決bootstrap下拉菜單點(diǎn)擊立即隱藏bug的方法

 更新時(shí)間:2017年06月13日 09:39:15   作者:多小啦  
本篇文章主要介紹了解決bootstrap下拉菜單點(diǎn)擊立即隱藏bug的方法,具有一定的參考價(jià)值,有興趣的可以了解一下

昨天用jQuery和bootstrap實(shí)現(xiàn)下拉菜單復(fù)選框,今天把做好的demo組合進(jìn)項(xiàng)目里,發(fā)現(xiàn)有點(diǎn)bug,就是點(diǎn)擊銀行復(fù)選框的時(shí)候,每點(diǎn)一次dropdown-menu這個(gè)div會(huì)立即隱藏,這就導(dǎo)致每次只能選一個(gè)。


這應(yīng)該是事件傳播的原因,代碼修改如下:

var banks = $('.all').siblings().children();
$('.all>input').click(function() {
  var flag = $(this).prop('checked');
  banks.prop('checked', flag);
})

// 阻止事件傳播, 否則在點(diǎn)擊復(fù)選框的時(shí)候,dropdown-menu這個(gè)div會(huì)立即隱藏
$('.dropdown-menu label').click(function(e) {
  e.stopPropagation();
});
banks.click(function() {
  // 如果有一個(gè)沒(méi)選中,全選按鈕不選中
  // 如果全部選中,全選按鈕被選中
  var num = 0;
  banks.each(function() {
    if ($(this).prop("checked")) {
      num++;
    }
  })
  if (num == banks.length) {
    $('.all>input').prop('checked', true);
  } else {
    $('.all>input').prop('checked', false);
  }
})

另外,需要新增加的功能是,點(diǎn)擊“保存”按鈕的時(shí)候,需要把選中的銀行名稱(chēng)以逗號(hào)拼接成字符串傳遞給后臺(tái)。這部分比較簡(jiǎn)單,代碼如下:

// 在提交時(shí),獲取選中的所有值,并把這些值拼接成字符串
$('.submit').click(function() {
  var bankArr = [];
  banks.each(function() {
    if ($(this).prop("checked")) {
      bankArr.push($(this).val());
    }
  });
  var bankStr = bankArr.join(',');
  console.log(bankStr);
})


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

巴中市| 遵化市| 宝鸡市| 五常市| 右玉县| 贵定县| 利津县| 阿拉尔市| 南丹县| 晋江市| 曲沃县| 凌云县| 沁水县| 修武县| 平山县| 阜新市| 招远市| 义马市| 巧家县| 东乌| 北海市| 鄯善县| 隆林| 翁牛特旗| 临邑县| 平利县| 泽库县| 赤峰市| 泰安市| 瑞昌市| 莆田市| 朔州市| 扎赉特旗| 嵊泗县| 海门市| 介休市| 大名县| 盐源县| 兴文县| 陆丰市| 汪清县|