2009-12-08 36 views
0

我有嵌套的DIV的。下面是例子。问题与Css和Javascript

<div id="one"> 
    <div id="two"> 
    </div> 
</div> 

我打电话给一个javascript函数,当我们点击div一和div二。

现在问题是有时div的大小是两个很大,所以div一个落后div二。其实,如果我点击div两个我想调用div一和div两个。由于javascript函数名称是动态的,因此我被卡住了。

任何想法如何调用两个js的功能,当我们点击的div 2.

+3

首先的改变DIV的ID。标识不应该以数字开头。 – rahul 2009-12-08 10:35:43

+2

一些代码将会很好地开始球的滚动。 – 2009-12-08 10:37:24

+0

ID中的数字只是一个示例 – Madhu 2009-12-08 11:42:36

回答

4

您可能会发现讨论here有趣。它给出了事件冒泡和传播的很好的解释和例子。

+0

他的书很好。 +1 – 2009-12-08 10:38:17

4

在2区的点击处理程序结束,你可以称之为DIV 1的。

UPDATE:

我的意思是,你可以在DIV 1触发一个click事件2区时调用。

+0

该函数的名称是动态的。我在问题中提到过 – Madhu 2009-12-08 10:36:53

+0

是的,我的回答不清楚,对不起,我更新了 – 2009-12-08 10:40:14

1

使用jQuery你可以做这样的事情

$('div2').click(function() { 
    $(this).parent().click(); 
}