首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于显示/隐藏面框的jQuery IF语句

问用于显示/隐藏面框的jQuery IF语句
EN

Stack Overflow用户
提问于 2013-12-11 05:24:24
回答 1查看 51关注 0票数 0

我不确定我这样做是否正确,但这是我在JSfiddle:http://jsfiddle.net/EQ4mA/2/上的尝试

让我在开始之前承认我几乎没有使用jQuery的经验(我精通html/css),但我的团队已经失去了我们的开发时间,我的任务如下:

创建一个5页流在该流的第3页上创建一个facebox样式为facebox,以便当用户从第2页导航到第3页时,facebox将显示出来。如果用户从第4页导航到第3页,则必须隐藏facebox。也就是说,用户单击第4页上的后退按钮,facebox不应该出现在第3页上。

好消息是:我已经创建了一个(功能,耶!)然而,在第3页的facebox上,我不知道下一步该去哪里。我的流程运行良好,功能强大,但我不知道如何让facebox只显示从第2页到第3页,而不是从第4页到第3页。

我有:

代码语言:javascript
复制
jQuery(document).ready(
function() {
if("${user.last_mbox_before_choice_page}" != 'Act 3 Sidebar Profile') {
jQuery('#premier_interstitial_main').hide();
jQuery('.pagebody_div').show();
} 

我猜我遗漏了一个var =语句,但我不确定这些语句是如何工作的。非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-12-11 05:59:52

更改:

代码语言:javascript
复制
if("${user.last_mbox_before_choice_page}" != 'Act 3 Sidebar Profile') {
jQuery('#premier_interstitial_main').hide();
jQuery('.pagebody_div').show();
} 

至:

代码语言:javascript
复制
if(${user.last_mbox_before_choice_page} !== "Act 3 Sidebar Profile") {
jQuery('#premier_interstitial_main').hide();
jQuery('.pagebody_div').show();
} 

你不应该用引号把变量括起来,因为那样它会把它们当作一个字符串,很明显,两个字符串不匹配:)此外,运算符("!=")也不正确。您希望使用"!==",它表示不同的类型或不同的值。您可以在此处阅读有关运算符的更多信息:http://www.w3schools.com/js/js_comparisons.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20505575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档