0

有没有办法对跨多个页面感到害怕但在 Jquery 的某个时间点被调用到同一页面的 div ID 进行分组。

我想隐藏或显示一个组中的所有 div,同时只显示某个组。某些组被包含在其他函数中并编写这么多 div ID 的所有列表的原因在某种程度上是不明智的。

第二个问题。如何编写一个按钮来重新加载页面,然后在使用 jquery 运行一个函数之后?

好的,让我添加一些代码来理解这个重新加载问题。

$('#accountresult').click();
location.reload();  //Should reload page 1st and then function
$('#button').show("slow");
$("#Atresult").load("source_cxchange.html #account");
$("#result, #homeresult, #appleresult" ).empty()
});

而是它只运行重新加载并死掉,有人请更正将两个函数依次跟随的语法。

4

2 回答 2

0

1)为这些ID分配一些类并$('.someclass')用来引用它们。

2) 要重新加载页面,您需要调用 'location.reload();'。然后你可以做任何你应该做的事情$(function() {});,每当页面加载时都会调用它。

于 2013-06-25T06:48:46.150 回答
0

我的建议是使用类而不是 id 集合对它们进行分组。这样,您可以通过以下方式一次将它们全部定位:

$('.someClass').hide() 

至于重新加载页面并在之后运行一个有点棘手的功能,你能解释一下你想要实现的目标吗?

当您刷新页面时,您会丢失 javascript 调用堆栈,因此您必须设置查询字符串或使用 cookie/本地存储来保存值。然后,仅当 url 参数或 cookie 存在时,您才可以使用 jQuery 的 onLoad() 函数来运行您的函数。

于 2013-06-25T06:46:10.250 回答