這個流星客戶端代碼試圖給人一個按鈕被點擊的印象。它使用onmousedown
事件將類應用於div
,但它在檢查瀏覽器元素選項卡時不應用該類。
它有什麼問題?由於模擬按鈕點擊印象
Template.footer.events({
'click .footerItem': function(event) {
//do some stuff here
},
'onmousedown .footerItem': function(event) {
$(event.target).addClass('inset');
},
'onmouseup .footerItem': function(event) {
$(event.target).removeClass('inset');
}
});
.inset {
box-shadow: inset 2px 2px 6px #999;
}
.footer-row {
text-align: justify;
background-color: white;
}
<template name="footer">
<footer class="footer-row">
{{#each footerButtons}}
<div class="footerItem" data-action={{this.action}}>{{this.label}</div>
{{/each}}
</footer>
</template>