我不确定我这样做是否正确,但这是我在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页。
我有:
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 =语句,但我不确定这些语句是如何工作的。非常感谢您的帮助!
发布于 2013-12-11 05:59:52
更改:
if("${user.last_mbox_before_choice_page}" != 'Act 3 Sidebar Profile') {
jQuery('#premier_interstitial_main').hide();
jQuery('.pagebody_div').show();
} 至:
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
https://stackoverflow.com/questions/20505575
复制相似问题