2

我正在使用一些 javascript 或 jQuery 代码使用导航栏在我的应用程序中隐藏和显示不同的 div。它在浏览器(Safari、Chrome、Firefox)中运行良好,但是当我将它作为自己的窗口作为 chrome 应用程序运行时,一切都搞砸了。单击导航项会将我从页面跳转到 div,而不是隐藏当前项并在其位置显示选定的项。

这是我正在使用的 jQuery 代码,有什么想法为什么它不能正常工作吗?或者 jQuery 不能在 Chrome 应用程序中作为独立于浏览器的windwos 工作?

谢谢,一如既往。

$(document).ready(function(){

    $('#Notes').show().addClass('navActive');
    $('#Callers').hide();
    $('#Assignments').hide();
    $('#CallHist').hide();

    $('#lowersectionmenu a').click(function() {

    $('.navActive').hide().removeClass('navActive');

    var hrefid = $(this).attr('href')
    console.log(hrefid);
    $(hrefid).show().addClass('navActive');


    return false;  

    });
4

1 回答 1

0

再次,一些搜索和重新阅读已经回答了我的问题。

  1. 是的,jQuery 将与 Chrome 打包的应用程序一起使用(或者至少我认为它们会,我稍后会发现)。
  2. 问题似乎是我指的是 jQuery 使用对 web 的 url 引用......打包的 chrome 应用程序/扩展程序不允许这样做。
  3. 我应该下载我想要的jQuery库,然后将它存储在本地并在本地引用它。然后我的代码应该像浏览器中的 id 一样工作。

希望这可能会在某个时候对其他人有所帮助。

于 2012-11-26T21:47:34.800 回答