【问题标题】:jQuery - hide an element inside bootstrap modaljQuery - 在引导模式中隐藏一个元素
【发布时间】:2016-07-20 05:20:23
【问题描述】:

我试图在引导模式弹出窗口中隐藏一个按钮(假设为 buttonA)。在这里,我在不同的地方有 buttonB 和 buttonC,两者都用于触发相同的弹出窗口,但我的问题是当从 buttonB 触发弹出窗口时我必须隐藏 buttonA 并在从 buttonC 触发时显示它。

我在 jQuery 中尝试了下面的通用代码,但它对我不起作用,在使用引导模式弹出窗口时有什么方法可以做到这一点。

$('#buttonB').click(function() {
  alert('test');
  $('#buttonA').hide();
});

【问题讨论】:

  • 警报是否触发?
  • 不,它没有触发警报,我已经正确加载了 jquery 和 bootstrap,也没有控制台错误。
  • '#buttonB' 是动态添加的元素吗?

标签: javascript jquery html twitter-bootstrap


【解决方案1】:

如果#buttonB 是动态创建的元素,则使用jQuery 的.on() 函数,格式如下:$(staticAncestors).on(eventName, dynamicChild, function() {});

StaticAncestors 将是最近的静态父元素。

$(staticAncestors).on('click', '#buttonB', function() {
  alert('test');
  $('#buttonA').hide();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2019-01-06
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多