小编Mån*_*röm的帖子

ReferenceError:Firefox中未定义事件错误

我为客户创建了一个页面,我最初在Chrome中工作,忘了检查它是否在Firefox中运行.现在,我遇到了一个大问题,因为整个页面都基于一个在Firefox中不起作用的脚本.

它基于所有"链接",这些链接rel会导致隐藏和显示正确的页面.我不明白为什么这不适用于Firefox.

例如,页面具有id #menuPage,#aboutPage依此类推.所有链接都有以下代码:

<a class="menuOption" rel='#homePage' href="#">Velkommen</a> 
Run Code Online (Sandbox Code Playgroud)

它在Chrome和Safari中完美运行.

这是代码:

$(document).ready(function(){

//Main Navigation


$('.menuOption').click(function(){

  event.preventDefault();
  var categories = $(this).attr('rel');
  $('.pages').hide();
  $(categories).fadeIn();


});

// HIDES and showes the right starting menu
    $('.all').hide();
    $('.pizza').show();


// Hides and shows using rel tags in the buttons    
    $('.menyCat').click(function(event){
        event.preventDefault();
        var categori = $(this).attr('rel');
        $('.all').hide();
        $(categori).fadeIn();
        $('html,body').scrollTo(0, categori);

    });


}); 
Run Code Online (Sandbox Code Playgroud)

html javascript firefox jquery

104
推荐指数
2
解决办法
13万
查看次数

JsonUtility.FromJson创建列表<Object>

将json字符串转换为ac#List时遇到一些问题!

这是我从服务器端获得的JSON.

[
{"roundid":1,"coins":700,"created":"2016-03-16 11:13:26","duration":198,"score":765230},
{"roundid":3,"coins":330,"created":"2016-03-16 11:13:56","duration":123,"score":425726},
{"roundid":4,"coins":657,"created":"2016-03-16 11:21:23","duration":432,"score":75384},
{"roundid":8,"coins":980,"created":"2016-03-16 11:23:19","duration":271,"score":827200}
]
Run Code Online (Sandbox Code Playgroud)

在我的C#程序中,我尝试使用此函数将我的json字符串转换为可用对象

public List<Round> getPlayerRounds(string username)
    {
        string url = BaseURL + "op=findUserRounds&username=" + username;
        var json = new WebClient().DownloadString(url);
        RoundDataList rounds = JsonUtility.FromJson<RoundDataList>(json);

        List<Round> playerRounds = new List<Round>();
        //for (var i = 0; i < rounds.roundList.Count; i++)
        for (var i = 0; i < rounds.roundList.Length; i++)
        {
            RoundData rd = rounds.roundList[i];
            Round r = rd.getRound();
            playerRounds.Add(r);
        }
        return playerRounds;
    }
Run Code Online (Sandbox Code Playgroud)

我在这里得到错误

ArgumentException:JSON必须表示对象类型.

我环顾四周,没有找到任何有用的东西,试过2-3解决方案甚至尝试编辑我的php webservice创建JSON字符串.

我的类看起来像这样

    /* This is …
Run Code Online (Sandbox Code Playgroud)

c# json unity-game-engine

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

firefox ×1

html ×1

javascript ×1

jquery ×1

json ×1

unity-game-engine ×1