1

私がこれをやろうとすると:

if (window.location.hash) {
  current_page = window.location.hash;
}
$(current_page).siblings('.page').css(display: 'none');

current_page は egになるので、ID を使用して要素を識別しているため、を#hello削除する必要はないと思います。#

これはクロムでの私のエラー
Uncaught SyntaxError: Unexpected token:
です。それ以上は得られません。

セレクターで変数を使用する方法について、ここで他の質問を読みましたが、うまくいくはずです。また、隠し文字がないことを確認するために 2 回書き直しました。
誰が何が悪いのか知っていますか?

4

2 に答える 2

2

もちろん、そうではありません:

.css(display: 'none');

しかし

.css('display', 'none');

また

.css({display: 'none'});

また

.hide()
于 2013-02-22T15:12:38.510 に答える
1

css() 呼び出し内の構文が間違っています。これを使用してください。

$(current_page).siblings('.page').css('display', 'none');
于 2013-02-22T15:12:58.947 に答える