我已经近距离搜索但是我无法弄清楚如何在子元素的size()上放置一个监听器。我想做的是:
我有一个div,其中包含0-6 +子元素。这个号码没有定义,因为我正在制作购物车。而不是onclick为每个可以改变购物车中的项目数量的按钮(即添加到购物车btn,空购物车按钮,更改数量等...)我希望有一个监听器,当$("#cart").children().size()
更改时, if语句检查购物车中不同商品的#of是否大于3.如果是,则更改div的高度。
购物车布局的一个例子:
<div id='cart'>
<div class='item'></div>
<div class='item'></div>
</div>
实际代码网站位于:http://www.jamesendres.com/projects/ad/throw-pillows.html
答案 0 :(得分:6)
我很害怕div没有change
事件,因此听不到它。另一方面,您可以创建自己的处理程序来克服这种情况。
我创造了一个显示概念证明的小提琴:link。
代码非常简单,我认为你可以轻松理解它。希望这会有所帮助。
答案 1 :(得分:2)
你可能想要&#34; DOMNodeInserted&#34; event.like:
$('ol').bind('DOMNodeInserted', function() {
alert('node inserted');
});