繁体   English   中英

无法弄清楚为什么此功能不起作用。 通过ajax / jquery加载内容,但不加载

[英]Can't work out why this function doesn't work. Loading content via ajax/jquery and it doesn't load

这可能是我做过的蠢事,但我无法解决。 继承函数:

function loadguides(softwareid){
            var $softwareid = $('#'+softwareid); 
            $softwareid.load("devices/" + phoneid + firmwareid + ".html " + "#" + softwareid);
        }
        loadguides('ms1');
        loadguides('ms2');
        loadguides('ms3');
        loadguides('ms4');
        loadguides('ms5');
        loadguides('ps1');
        loadguides('ps2');
        loadguides('ps3');

如果您需要更多代码,只需询问哪些部分。 为了进行比较,可以这样做:

loadtab('mac');
    loadtab('pc');
    loadtab('linux');
    loadtab('safari');
    loadtab('redsn0wM');
    loadtab('redsn0wP');
    loadtab('pwnagetool');
    loadtab('limera1n');
    loadtab('greenpois0n');
    loadtab('spiritM');
    loadtab('spiritP');
    loadtab('sn0wbreeze');

    function loadtab(tab){
        var $tab = $('#'+tab);
        $tab.hide();
        $tab.load("devices/" + phoneid + firmwareid + ".html " + "#" + tab,
        function(){
            var tabcontent = $("#"+tab).text();
            if (tabcontent == "1"){
                $tab.show();
            }
            else{
                $tab.hide();
            }
        });
    }

目前尚不清楚是什么问题。 您遇到错误了吗? 是否只是不加载? 似乎您没有定义phoneid或firmwareid JS变量。

顺便说一句,您可以将完整的代码发布在: http : //jsfiddle.net

我将安装/使用Firebug并查看控制台,以确定是否存在JavaScript或网络错误。

您的函数声明应该在调用它的位置上方吗? 例如:

function loadtab(tab){
    var $tab = $('#'+tab);
    $tab.hide();
    $tab.load("devices/" + phoneid + firmwareid + ".html " + "#" + tab,
    function(){
        var tabcontent = $("#"+tab).text();
        if (tabcontent == "1"){
            $tab.show();
        }
        else{
            $tab.hide();
        }
    });
}
loadtab('mac');
loadtab('pc');
loadtab('linux');
loadtab('safari');
loadtab('redsn0wM');
loadtab('redsn0wP');
loadtab('pwnagetool');
loadtab('limera1n');
loadtab('greenpois0n');
loadtab('spiritM');
loadtab('spiritP');
loadtab('sn0wbreeze');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM