【发布时间】:2016-03-01 16:47:28
【问题描述】:
请在此处查看我的代码 - https://jsfiddle.net/johndoe1994/xtu09zz9/
首先,我会告诉你它的功能
如您所见,有两个容器:.first 和 .second。在.first 中,默认情况下,我还有另外两个 div。他们都是.item。 .second 类默认为空。
如果您将鼠标悬停在每个 .item 上,您可以看到引导字形图标 - heart
如果您点击.item,它会移动到.second。之后,如果将.item 悬停在.second 上,心形字形将变为minus sign
对我来说看起来不错。但是jQuery代码有一个很小的问题
在我的示例中,我单击所有 .item 容器和此容器 clone() 到 .second(请查看我的 jQuery 代码)。但事实上,我只需要点击 glyphicon ,然后它的 .item 容器将 clone() 到 .second
所以,换句话说,现在我有了第一行 - $(document).on('click', '.item', function()
但我需要像 $(document).on('click', '.glyphicon-heart', function() 这样的东西,作为第一行
我可以用 parent() 做到这一点吗?还是其他 jQuery 方法(closest()、has())?
请帮帮我
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap