[英]jQuery not working in bootstrap modal
我正在尝试使用以下jQUery突出显示引导模式图层中的选择元素:
jQuery(window).load(function() {
pqGlobal.selectInputStyle();
}
selectInputStyle: function () {
jQuery( "select" ).on( "focus blur", function() {
var elem = jQuery( this );
elem.toggleClass( "focusBorder", elem.is( ":focus" ) );
});
},
我了解在窗口加载事件之后将加载模态层。
有办法解决这个问题吗?
代替这个:
jQuery( "select" ).on( "focus blur", function() {
var elem = jQuery( this );
elem.toggleClass( "focusBorder", elem.is( ":focus" ) );
});
尝试这个:
jQuery( document ).on( "focus blur", "select", function() {
var elem = jQuery( this );
elem.toggleClass( "focusBorder", elem.is( ":focus" ) );
});
它使用事件委托 ,允许动态内容继承jquery事件。
事件委托是指使用事件传播(冒泡)在DOM中比事件起源的元素更高的级别处理事件的过程。 它允许我们为当前或将来存在的元素附加单个事件侦听器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.