我们正尝试仅根据请求地址提供某些要运行的功能。

我想知道我们该怎么做:

if(condition1)
{
    $(document).ready(function() {
        ...
        ...
        // condition1's function
    });
}
else if(condition2)
{
    $(document).ready(function() {
        ...
        ...
        // condition2's function
    });
else if...


我想知道哪种好的模式可以解决这个问题?因为我们将所有功能都放在一个文件中。

最佳答案

这取决于您的情况...

如果它们都是相似的格式,则可以执行类似的操作

array = [
    ["page1", page1func],
    ["page2", page2func],
    ...
]

for(i=0; i<array.length; ++i)
{
    item = array[i];
    if(pageName == item[0]) $(document).ready(item[1]);
}

关于javascript - Javascript功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1049745/

10-12 12:26
查看更多