【问题标题】:Bootstrap breaks multiple children drowdown by main dropdown JavascriptBootstrap 通过主下拉 Javascript 打破多个子下拉列表
【发布时间】:2015-12-09 11:30:57
【问题描述】:

我做了一些 Jquery 来通过主下拉菜单更改多个子下拉菜单。

Image here

我遇到的问题是,一旦我添加引导样式“表单控制选择选择器”,它就会中断,因为它将代码转换为不同的格式。

Jquery 通过主下拉菜单更改多个子下拉菜单的代码如下。 I would also like to add a save to save the relevant children when the relevant main dropdown has been selected:

<select class="search_top_options">
    <option class="saleButton">property sales</option>
    <option class="rentalButton">long lets</option>
</select>

$('.saleButton').click(function () {
      $('.rentalSearch').hide();
      $('.saleButton').removeClass("search_top_tab").addClass("search_top_tab_selected");
      $('.rentalButton').removeClass("search_top_tab_selected").addClass("search_top_tab");
      $('.saleSearch').fadeIn('fast');
  });
  $('.rentalButton').click(function () {
      $('.saleSearch').hide();
      $('.rentalButton').removeClass("search_top_tab").addClass("search_top_tab_selected");
      $('.saleButton').removeClass("search_top_tab_selected").addClass("search_top_tab");
      $('.rentalSearch').fadeIn('fast');
  });

我该怎么做?屏幕截图下方的 bootstrap sin 格式化的代码(不会让我将其附加到这张票上):

image here of broken bootstrap select code

【问题讨论】:

  • 嗨@IamRaviteja,我现在添加了html

标签: javascript jquery asp.net .net twitter-bootstrap


【解决方案1】:

您面临的问题是,您正在收听的“点击”事件不适用于选项。

在您的情况下,您可以尝试获取您选择的值。提供的代码与您的代码略有不同,但应该会提示您如何解决问题。

<select class="search_top_options">
  <option disabled selected> -- select an option -- </option>
  <option class="saleButton">property sales</option>
  <option class="rentalButton">long lets</option>
</select>

<div class="saleSearch">
saleSearch content
</div>

<div class="rentalSearch">
rentalSearch content
</div>

$('.search_top_options').on('change', function() {
    $(this).find('option:not(selected)').hide();
  if ($(this).val() == 'property sales') {
    $('.rentalSearch').hide();
    $('.saleSearch').fadeIn();
  } else if ($(this).val() == 'long lets') {
    $('.saleSearch').hide();
    $('.rentalSearch').fadeIn();
  }
});

.rentalSearch {
  display: none;
}

https://jsfiddle.net/tw0g5jeh/

【讨论】:

  • 谢谢,但代码可以正常工作,问题是当应用引导 ID 时,它会转换代码并阻止它工作(它制作的代码在“图像此处的描述”下损坏的引导选择代码")
  • 有人可以帮忙吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-04
  • 2018-01-17
  • 2018-03-08
  • 2019-09-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多