【发布时间】:2012-11-25 21:03:33
【问题描述】:
我有以下sn-p:
var prevPageWrap = data.prevPage.jqmData("wrapper"),
pageBackBtn = page.closest('div:jqmData(wrapper="true")').jqmData("usebackbtn"),
useBackBtn = pageBackBtn || o.useBackBtn;
if ( useBackBtn && !prevPageWrap ){
self.crumble(event, data, page );
}
我的问题是useBackBtn。我在我的 HTML 元素中将 usebackbtn 设置为 false,如下所示:
<div data-role="page" id="landing" data-wrapper="true" data-scrollmode="overthrow" data-usebackbtn="false">
</div>
我也可以检索到。
还是
useBackBtn = pageBackBtn || o.useBackBtn;
设置为 true,尽管 pageBackBtn 为 false。
问题:
如果第一个“选项”为假而第二个选项为真,useBackBtn 的值将是什么 = 什么取代了什么?是否有一种简写的语法方式来表示“如果定义了第一个选项,则接受它,否则尝试第二个选项?”
谢谢!
【问题讨论】:
-
您需要注意,您可能得到的字符串“false”的计算结果为 true。
标签: javascript jquery jquery-selectors options