アプリ版:「スタンプのみでお礼する」機能のリリースについて

タブ切り替えの初期表示について、
http://oshiete.goo.ne.jp/qa/7730198.html?from=na …
http://www.finefinefine.jp/web/kiji422/
を参考に作成中です。

特定のページからリンクされた時のみタブ2を表示させて、
それ以外の時はタブ1を表示させたいです。

ですが、特定のページからリンクされた時にタブ2は表示できるのですが、
それ以外の時は<div class="content_wrap">内容</div>のところは何も表示されません。

どうしたら「それ以外の時はタブ1を表示」できますでしょうか。

------------------------------------------------------
●特定のページからのリンク
<a href="000.html?no=1">  </a>

●000.htmlのJavaScript
$(function() {
var n = window.location.href.slice(window.location.href.indexOf('?') + 4);
$(".content_wrap").hide();
$(".content_wrap").eq(n).fadeIn();
$(".tab li").removeClass('select');
$(".tab li").eq(n).addClass('select');

$("#tab li").click(function() {
var num = $("#tab li").index(this);
$(".content_wrap").hide();
$(".content_wrap").eq(num).fadeIn('disnon');
$("#tab li").removeClass('select');
$(this).addClass('select')
});
});

●000.htmlのHTML
<div id="sample">
<ul id="tab">
<li>タブ1</li>
<li>タブ2</li>
</ul>
<div class="content_wrap">内容1</div>
<div class="content_wrap">内容2</div>
</div>
------------------------------------------------------

初歩的な事かもしれませんが、どうぞよろしくお願いいたします。

A 回答 (1件)

こんなふうに考えてみてはいかがでしょうか。




初期設定の処理内で、

1)タブ開閉のしくみを設定(参考サイトと同じ)
2)ロケーションのクエリ部を調べて、タブ指定があればその数を取得
  無ければ(又は無効なら)デフォルト番号(0とか1とか)にする
3)上記の番号のタブをスクリプトからクリックする
 (最初だけフェードインをしないなら、直接、表示/非表示を設定)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
お礼が大変遅くなってしまい、誠に申し訳ございません。
結局JavaScriptにif文を書き足して、やりたいことが実現できました。

回答くださったようなことをやったのかもしれませんが、わかってなさすぎてそうなのかどうかもよくわかりません(汗
もうちょっと勉強したいと思います。

ありがとうございました!

お礼日時:2013/07/23 07:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!