2

ナビゲーションバーを使用して、アプリケーションでさまざまなdivを表示および非表示にするために、JavaScriptまたはjQueryコードを使用しています。ブラウザ(Safari、Chrome、Firefox)で美しく動作しますが、Chromeアプリとして独自のウィンドウとして実行すると、すべてが台無しになります。ナビゲーションアイテムをクリックすると、現在のアイテムを非表示にしてその場所に選択したアイテムを表示するのではなく、ページを下にジャンプしてdivに移動します。

これが私が使用しているjQueryコードですが、なぜ同じように機能しないのか考えてみてください。または、jQueryはブラウザとは別のwindwosとしてChromeアプリケーションで機能しませんか?

いつものようにありがとう。

$(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. 問題は、WebへのURL参照を使用してjQueryを参照していることであるようです...これはパッケージ化されたChromeアプリ/拡張機能では許可されていません。
  3. 必要なjQueryライブラリをダウンロードして、ローカルに保存し、ローカルで参照する必要があります。そうすれば、私のコードはブラウザのidと同じように機能するはずです。

これがいつか他の誰かを助けるかもしれないことを願っています。

于 2012-11-26T21:47:34.800 に答える