http://jsfiddle.net/p168uLv2/3/
在这里,您会看到我的 jsFiddle 伴随着我的问题。我在点击处理程序中有一个按钮,当我按下按钮时,点击也注册在按钮所在的 div 上。使用 jQuery,您可以 stopPropagaton 这样就不会发生这种情况,但在 framework7 上它不起作用。
<div data-link="level1" class="limodeknop">
<div class="overlay"></div>
<div class="modeknop">
<div class="titel">
<lrmodenaam>Level 1</lrmodenaam>
<lrsubmode>Tutorial</lrsubmode>
</div>
<div class="knoppenbalk displaynone">
<div data-link="solo" class="solo btn">Solo</div>
</div>
</div>
</div>
和Javascript:
var $$ = Dom7;
$$(document).on('click',"[data-link=level1]", function(){
console.log("li clicked");
$$(this).find(".knoppenbalk").toggleClass("displaynone");
});
$$(document).on('click',"[data-link=solo]", function(e){
console.log("solo BUTTON clicked");
e.stopPropagation();
});