我正在尝试实现一项功能,您可以将主要内容区域中的元素固定到较小的 div 中。此功能按预期工作。
$('.pin').bind('click', function() {
$('#sbStar').prepend($(this).parent().parent().parent('.leaf').clone(true));
});
编辑:根据 Vega 的建议,将 clone() 更改为 clone(true),解决了我之前的问题(如下),但尚未完全解决。现在我试图让展开按钮根据它是在#sbStar 中还是在主要内容区域中来执行不同的行为。不幸的是,这个 ('#sbStar .expand') 仍然不起作用。
$('#sbStar .expand').bind('click', function() {
console.log('expand');
});
供参考,HTML:
<article class="leaf">
<footer>
<aside class="left">
<a href="#" class="expand">E</a>
<a href="#sbStar" class="pin">P</a>
</aside>
</footer>
</article>
原始问题: $('.expand').bind('click', function() { console.log('expand'); });