2014-03-31 59 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的子元素。