我一直在嘗試parent()/ children()/ find()和選擇器語法的太陽下的每個組合.show()我隱藏在文檔準備好的網頁元素,但我只能不要讓它工作!我會很感激,如果有人可以看看..選擇要顯示和隱藏的元素,遍歷問題! (jQuery)
如果你去投資組合部分,你可以看到它住在這裏 - >http://holly.im/。
在任何情況下,HTML看起來是這樣的:
<div id="portfolio">
<h1>Heading</h1>
<div class ="little_column">
<div class="project">
<a href="#c++_games_engine_construction" class="projlink"> click </a>
</div>
</div>
<div id="c++_games_engine_construction" class="big_column">
<?php include "projects/C++_game_engine_construction.php"; ?>
</div>
</div>
以及相關的jQuery:
$(document).ready(function() {
//hide all the big_columns/
// project details within the portfolio page
$('#portfolio').find('.big_column').hide(); //This seems to be working
});
$(function(){
$('.project').click(function() {
var selectedProject =
$(this).children('a.projlink').attr('href');
$(this).parent().parent().find(selectedProject).show(); //My most recent attempt, I though maybe i needed to go up the heirachy then back down? But whatever i try it doesn't show.
return false;
});
});
這是真的,謝謝!
乾杯我很傻! :)另外我想也許窗口加載和準備文件可能會稍微不同的東西(準備好我意味着,如果你明白我的意思,一切都會加載)。無論如何,我應該檢查,謝謝你讓我知道。 – Holly 2013-02-16 19:33:47
@霍利:是的,'window'和'document'加載確實有不同的含義,但是你使用的兩種語法都意味着'文檔'準備就緒。第二個是寫第一個的簡短方法。 – 2013-02-16 19:35:37