【发布时间】:2021-09-29 05:21:46
【问题描述】:
我创建了一个拖动条,它会在拖动时增加和减小容器宽度,点击时它会收缩/展开。但是每当我试图拖动它时,点击事件就会触发并且拖动条正在收缩。我正在使用backbone.js 并使用下面的代码。
events: {
'click .sideNavBar': 'toggleHeadersSection',
'mousedown #dragBar': 'increaseDragBarWidth',
'mouseup #dragBar': 'decreaseDragBarWidth',
'click #dragBar': 'toggleHeadersSection',
},
increaseDragBarWidth: function (event){
$(document).mousemove(function(event){
$('.clinical-data-accordion').css("width",event.pageX+2);
});
},
decreaseDragBarWidth: function (event){
$(document).unbind('mousemove');
},
toggleHeadersSection: function(event){
let clinicalDetailSection = this.$el.find("#clinicalDetailSection");
let isHidden = $(clinicalDetailSection).hasClass('isHidden');
this.displayHeadersSection(isHidden);
},
【问题讨论】:
标签: javascript jquery backbone.js backbone-events