1
私はjqueryタブを使用していますが、タブから呼び出される情報は配列から来ていますが、言語の切り替えもあるため、選択した言語によってタブの名前と内容が変わります。IEがjquery関数で配列を呼び出さないのはなぜですか?
私のコードは、タブ名が呼ばれているがタブ内のコンテンツはIE以外のすべてのブラウザで機能します。
これはタブのコードです。
<script type="text/javascript">
$(document).ready(function() {
//When loaded
$(".tab_content").hide(); //Hide content
$("ul.tabs li:first").addClass("active").show(); //Show tab one
$(".tab_content:first").show(); //Show tab one content
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active"
$(this).addClass("active"); //Add "active" class to current tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
});
</script>
これは、各言語のコンテンツを呼び出すためのコードです。
<script type="text/javascript">
function getLanguageResources(){
var fr = new Array(); var en = new Array();
en['greeting'] = "Hi!"; fr['greeting'] = "Salut!";
var resources = new Array();
resources['en'] = en;
resources['fr'] = fr;
return resources;
}
function changeLanguage(lang){
var langResources = getLanguageResources()[lang];
$("span[name='lbl']").each(function(i, elt){
$(elt).text(langResources[$(elt).attr("caption")]);
});
$("p[name='lbl']").each(function(i, elt){
$(elt).text(langResources[$(elt).attr("caption")]);
});
$("a[name='lbl']").each(function(i, elt){
$(elt).text(langResources[$(elt).attr("caption")]);
});
}
$(document).ready(function() {
$("input[name='languagebutton']").click(function() {
changeLanguage($(this).val());
});
$(document).ready(
changeLanguage("en"));
});
は、私はinititallyタブ名が表示されませんでした、私はタブが現れタグを使用しますが、コンテンツの残りがなかったとき、私の入力されたテキストのタグを変更してみました。
ありがとうございました!
まず第一に、より詳細な情報を追加するとき、あなたの質問を更新します。 SOはフォーラムではなく、回答は他のユーザーに応答するものではありません。あなたが登録していないので、これはあなたの場合にするのが難しいでしょう。このアカウントはCookieに基づいています。この質問に登録してフラグを立てると、このアカウントを登録アカウントにマージできます。第二に、SOは特定の質問をすることではなく、「ここにはコードの不必要な部分がありますが、何が間違っていますか?あなたがコードルートのcraptonに行きたい場合は、姉妹サイト[codereview.SE](http://codereview.stackexchange.com/)をご覧ください。 – Will