我遇到了一个切换复选框的插件(https://github.com/designmodo/Flat-UI/blob/master/js/flatui-checkbox.js)。
但是,它不能与最新版本的 jQuery 一起正常工作,所以我不得不调试它。
任何人都可以解释以下内容吗?
if ($el.prop('disabled') == false) {
$parent.toggleClass(ch) && checked ? $el.removeAttr(ch) : $el.attr(ch, true);
$el.trigger(e).trigger('change');
}
具体来说,处理的是&&
什么?我知道这是一个 AND 运算符,但我认为这些只存在于if
语句中。
还有,美元$el
是什么意思?它是这样设置的:$el = $(element)
. 我明白为什么它需要在右边,但不知道它在左边有什么作用。