http://jsfiddle.net/p168uLv2/3/
ここに、私の問題を伴う私の jsFiddle が表示されます。クリックハンドラーにボタンがあり、ボタンを押すと、ボタンが含まれているdivにもクリックが登録されます。jQuery を使用すると、Propagaton を停止できるため、これは発生しませんが、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();
});