0

左側にリンクのある div があり、右側にテキストを含む div があります。リンクをクリックすると、テキストが変更されます。そして、以下のコードは.htmlページの場合は正常に機能しますが、名前を.phpに変更すると機能しません!!!

index.php のコード

<ul class="blocks-holder">
            <li class="block-1">
                <ul id="sidebar">
                    <li class="sidemenu">
                        <h2 class="custom"><span>О Аикидоу</span></h2>      
                        <ul>
                            <li class="cat-item"><a href="#" id="aikido" class="oaikidou">Аикидо</a></li>
                            <li class="cat-item"><a href="#" id="cemu" class="oaikidou">Чему служи?</a></li>
                            <li class="cat-item"><a href="#" id="odlike" class="oaikidou">Одлике тренинга</a></li>
                            <li class="cat-item"><a href="#" id="druga" class="oaikidou">Друга страна катане</a></li>
                            <li class="cat-item"><a href="#" id="istorija"  class="oaikidou">Историјат</a></li>
                        </ul>
                    </li>   
                </ul>
            </li>
            <li class="block-2">
                <div id="aikido">
                    <p class="block-title custom">Аикидо</p>
                    <br/>
                    <p class="thumb-text">
                        Употребна вредност једне борилачке вештине не може се измерити у рингу, 
                        па чак ни на улицу у конфликтој ситуацији која ће вам се можда догодити пар пута у животу или
                        вам се ако имате среће неће догододити уопште. Квалитет вештине мери се у свакодневном животу, 
                        кроз пролазне фазе расположења и свакодневне ритуале у периоду од јутра до мрака. 
                        Упpаво по томе се аикидо разликује од осталих борилачких вештина. 
                    </p>
                </div>
                <div id="cemu" style="display:none">
                    <p class="block-title custom">Чему служи?</p>
                    <br/>
                    <p class="thumb-text">
                        Аикидо вас спрема за савакодневни живот имајући у виду да није увек весео и здрав. 
                        Тајна је у традиционалном приступу борењу и идеји да живот постоји и након педесете године 
                        старости и да може бити подједнако забаван. Многи ударачки спортови и вештине своју примењивост 
                        заснивају на снази и физичкој спремности практиканата, што је легитиман приступ уколико је борца 
                        висок два метра и тежак 130 кг мишић, а пре пар дана је изашао из пубертета. Ипак, поставља се 
                        питање да ли је таквом борцу самодбрана уопште и потребна? Специфичност Аикидоа управо лежи у 
                        томе што је подређен аикидисти и његовим могућностима. Одређено бацање или хват више одгаварају 
                        нижим људима, док ће виши и тежи противници радије примењивати фронталне и директније нападе. 
                        Једноставно речено Аикидо је вештина за свакога невезано за године и занимање. 
                    </p>
                </div>
                <div id="odlike" style="display:none">
                    <p class="block-title custom">Одлике тренинга</p>
                    <br/>
                    <p class="thumb-text">
                        Један део тренинга у Аикидо клубу “Кошава” састоји се од низа вежби које ће подићи вашу кондицију на завидан ниво, 
                        док је онај главни остављен за репетицију ситних покрета који формирају једну одбрамбену  технику. 
                        Јер Аикидо је пре свега вештина самоодбране. Дужим практиковањем стећи ћете дијагоналну перспективу на свет 
                        коју вам омогућује новостечена снага коју сте добили тренингом, али ћете захваљујући филозофији Аикидоа бити 
                        свесни одговорности коју таква улога пружа, јер без етике нема ни моћи. Аикидо пре свега служи да вам олакша живот, 
                        да вам седење у канцеларији не представља проблем, да шетање пса не буде мучење и за њега и за вас, да се осечате као 
                        тинејџер који је случајно набасао на мудрост, тражећи нешто сасвим друго. Ова вештина је одличан начин испољите 
                        негативну енергију кроз агресију у идеалном окружењу и на људима који ће вам на томе бити захвални и узвратити истом мером. 
                        Аикидо није такмичење, у њему није идеја да стигнете први на циљ, већ да доласку на циљи не заборавите путовање до њега. 
                        Ипак Аикидо има и другу страну медаље, тупу и оштру страну катане. 
                    </p>
                </div>
                <div id="druga" style="display:none">
                    <p class="block-title custom">Друга страна катане</p>
                    <br/>
                    <p class="thumb-text">
                        Филозофски приступ је добар у сали, али је примена значајнији адут на улици. 
                        Аикидо обувата све аспекте борења, ударце кобинује са хватовима и бацањима, а полуга у корену зауставља сваки злонамерни напад. 
                        У зависности од примене и силе употребљене у техници Аикидо може да повреди, онесвести а чак и да нападачу одузме живот. 
                        Управо због озбиљности ове вештине тренер мора да буде особа од поверења са интегритетом и неопходним искуством у борењу и животу. 

                    </p>
                </div>
                <div id="istorija" style="display:none">
                    <p class="block-title custom">Историја вештине</p>
                    <br/>
                    <p class="thumb-text">
                          Јапанска борилачка вештина, релативно новог порекла, узела је маха у целокупном свету. 
                        Без обзира на своју кратку историју, она своје корене вуче из великог културног и историјског наслеђа, 
                        најстаријих борилачких вештина и старе источне традиције. Своје име Аикидо дугује комбинацији три идеограма : 
                        АИ- овај идеограм означава хармонију, општи склад у универзуму, КИ- буквални превод би био „пра-енергија“, 
                        односи се на унутрашњу енергију која води наше тело кроз стазе живота, „КИ“ има веома велику улогу у животу просечног Јапанца, 
                        јер пре модерне медицине све болести, источни лекари лечили су преко те, необјашњиве силе, 
                        ДО- означава одређени пут, правац у којем се наша животна прича развија, овај пут је усклађен хармонијом и енергијом раније поменутом.  
                        Оснивач ове борилачке дисциплине јесте Морихеј Уешиба (1883-1969). „О сенсеи“ (врховни мајстор, први учитељ) 
                        технике аикидоа узео је из аикиђуцуа који је научио од свог учитеља Сокаку Такеде, као и из : ђиу-ђицуа, кендђуцуа итд. 
                        Склад свих ових борилачких стилова обогаћен је сопственим техникама највећег мајстора, у изванредан, примењив и визуелно елегантан борилачки склоп. 
                    </p>
                </div>
            </li>               
        </ul>

jquery 関数

$(".oaikidou").click(function () {
        var divname= this.id;
          $("#"+divname+"").show("slow").siblings().hide("slow");
        }); 
$('.oaikidou').click(function(e){
              e.preventDefault();
              $("#").load($(this).attr('href'));
        });     
4

2 に答える 2

0

私は特定の問題を解決しました。ドロップダウンボックスで使用されていたjqueryライブラリtwitter.jsを削除する途中で、ページの名前をhtml-> phpから変更したためではありません。

<div id="top">
  <div class="box">
  //// so i removed this part (to put in a login form)
  //    <div id="latest-tweet"><img src="img/twitter.png" class="twitter-bird"   
  //  alt="Twitter" /></div>
  </div>
</div>

そして、最初のコードが機能しなくなった...
おそらく tweater.js がボックスまたはトップ div で使用されていますが、その理由はわかりません ここに私のサイトがあります (明日まで) :
www.aikido-kosava.rs/site
.aikido-kosava.rs
Ty to all

于 2012-12-12T14:29:00.597 に答える
0

まず、同じクリックを処理するために 2 つのクリック ハンドラーをバインドしている理由がわかりません。それを単一のハンドラーにマージします。

次に、2 番目のクリック ハンドラにタイプミスがあります。実際のID$("#").load($(this).attr('href'));がありません。divname

私の修正(個人的には、これをさらにクリーンアップしますが、それは演習として残します)。

$(function(){
        $('.oaikidou').click(function(e){
                var divname= this.id;
                $("#"+divname).show("slow").siblings().hide("slow");
                $("#"+divname).load($(this).attr('href'));
                e.preventDefault();
        });
});
于 2012-12-11T20:27:58.567 に答える