2014-03-31 82 views
0

這段代碼,保存下的div =「眼睛」的div元素在「項目」是全局可訪問

$items = $('.slideshow #eyes > div'); 

但是存儲子數據元素,我想存儲的div元素,動態的基礎上,母公司。 例如,我試圖用「本」的東西,但沒有成功:

$('.slideshow').click(function() { 
    $items = $('$(this) > div'); 
}); 

此外,如何使產生的「項目」,全局訪問?

+0

你是什麼意思基於父div的存儲元素?關於父div的具體內容是什麼?你的意思是你想傳入一個div的ID並將所有的子div加載到一個items集合中? – bsayegh

+0

@bsayegh,正好! – user2473779

回答

0
var items; //declare items outside of the function scope so it is globally available. 

function SomeFunction(divID){ 

    items = $("#" + divID + " > div"); //select all child divs of whatever div you are referencing. 

} 

這應該給你一個全局項變量,它包含div元素的列表,它是你傳遞給SomeFunction方法的任何div的子元素。