これらのjQueryコマンドをhtmlのリンクを介して後で実行しようとしています:
$(document).ready(function(){
$('#2wa').click(function() {
$('#ownstream').hide();
$('#movstream').hide();
$('#2wastream').fadeIn();
});
$(document).ready(function(){
$('#own').click(function() {
$('#2wastream').hide();
$('#movstream').hide();
$('#ownstream').fadeIn();
return false;
});
$(document).ready(function(){
$('#mov').click(function() {
$('#2wastream').hide();
$('#ownstream').hide();
$('#movstream').fadeIn();
return false;
});
これらの 3 つのセレクター コマンドは、2 行目の ID が表示されたときに 2 つのアイテムを非表示にし、1 つを表示するはずですが、クリックしても何も起こりません。リンクは次のようにフォーマットされています。
<a href="test/#" id="own">
およびそのように表示/非表示される要素:
<div id="ownstream"></div>
これらについては、2 つの問題があります。リンク自体が変更を行わないことと、ページの読み込み時に変更が行われないため、3 つの要素がすべて表示されることです。これを解決するにはどうすればよいですか?また、jquery スクリプトを head または body の下に配置する必要がありますか?