【发布时间】:2015-04-13 02:24:25
【问题描述】:
我遇到了与父/子 jquery 函数冲突的问题。子函数是引导函数,父函数是自定义函数。这个想法是父 div(参见下面的代码)可能包含太多数据,因此应该限制高度。当您单击 div 时有一个切换开关,可以展开它,但是当我单击子元素时不应该发生这种情况,因为这个也会折叠下来。
<div id="items" class="semiCollapsed">
<span data-toggle="collapse" data-target="#x" > an item</span>
<div id="x" class="collapse">description of item</div>
... more items ...
</div>
我的父 JQuery 的功能是:
jQuery(document).ready(function() {
jQuery('#items').click(function(event) {
event.preventDefault();
$("#items").toggleClass("semiCollapsed");
})
});
和css:
.semiCollapsed {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-height:110px;
}
引导折叠:
我遇到的问题是,当我调用子函数时,父函数会被调用。如何解决这个问题?
JSFiddle:
【问题讨论】:
-
为什么要用JQuery来实现这么简单的事情?你可以毫不费力地用纯 JavaScript 做同样的事情。
标签: javascript jquery html css twitter-bootstrap