【发布时间】:2015-09-17 18:29:16
【问题描述】:
我正在尝试根据 Bootstrap 3.1 中变量的值运行 if/else 语句。为什么这段代码不起作用?我已经尝试了它的许多变体,有和没有返回......但它不会根据窗口宽度返回正确的类。我已经刷新并检查了 windowwidth 的值是否高于和低于 750... 没有变化。我该如何在 Bootstrap.js 中解决这个问题?
var windowwidth = $(window).width();
if (!isActive) {
if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
// if mobile we use a backdrop because click events don't delegate
$('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
}
var relatedTarget = { relatedTarget: this }
$parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
if (e.isDefaultPrevented()) return
$parent
//Code starts here//
if (windowwidth < 750) {
return .toggleClass('open')
}
else {
return .toggleClass('otherclass')
}
//code ends here//
.trigger('shown.bs.dropdown', relatedTarget)
$this.focus()
}
return false
}
【问题讨论】:
-
请贴出你的真实代码,这不可能吧?
标签: javascript jquery twitter-bootstrap if-statement twitter-bootstrap-3