質問

私が現在建っwebサイトをリニューアルします。このページを用いてjQuery accordianメニューの内容です。の内容で分割にたったひとつだけのオリジ部の全ての負荷などのページをご利用いただけます。っていない場合については、負荷各部のリンクをクリックします。減少のページの読み込みます。

見ることができるアの仕事の進行中のサイトはこちらから http://is.gd/1p1Ys

からなかったのjQueryスクリプトは、私は本当に最悪でJavaScript/jQuery持っていないヒンジェク国際ユーストーナメントなんかあちこちで助けてくれます。

ンストン

ライアン

役に立ちましたか?

解決

同意するその他の答えは、jquery-uiのタブはこの正確なものができるhackおaccordian.js ファイルか簡単に...を変えるだけのhrefおーシャンビューポイントは外部のhtmlファイルを含有したいコンテンツ、すなわちhref="#lifestream"=><a href="lifestream.html",

その後accordian.js:

$links.click(function () {
  var link = this,
  if(!link.href.match(/^#.*/)) { //if the href doesn't start with '#'
    loadDiv(link.href);
  } else {
    doRestOfFunction(); //everything your script is currently doing.
  }
});

function loadDiv(href) {
  $.get(href, function(html) {
   var newDiv = $(html)
   $(".panels").append(newDiv);
   newDiv.hide();
   doRestOfFunction(); //same as above
  }
}

他のヒント

トップレベルのメニュー項目がクリックされるまで、これらのdivが表示されないように、

あなたの説明から、それが聞こえます。この場合、あなたはそれが開かれたDOMへサブメニューdivを挿入するためにjqueryのを使用することができます。

あなたは W3SchoolsののではJavaScript / DOM操作にまともなチュートリアルを見つけることができます。

私はアコーディオンコントロールがあるかわからないあなたは後が何であるか - チェックアウトはJQueryのタブ - あなたがそれらを一度にすべてをロードしなくなりますAjaxを介してコンテンツをロードすることができます。これを行う方法の説明があるここ

あなたが動的にコンテンツをロードしたい場合は、

私はjqueryの-UIのタブを見てお勧めします。現在、私はあなたがそれがぎくしゃくすると思われる動的なコンテンツを待たなければならなかったパネルをクリックしたときもあれば、アコーディオンは、コンテンツの高さを知っている必要があるとして、理にかなって、それを処理するアコーディオンプラグインを、見ていません。タブは、前進するためにあなたの最高の、最も適切な方法である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top