4
正如標題所述,我想刪除dijit.form.Slider的mousewheel功能,因爲它有時在滾動頁面時觸發滑塊,並且光標碰到滑塊。從dijit.form.Slider中刪除MouseWheel事件
但似乎onmousewheel事件連接在dojo源中,我們無法替換或修改dojo文件。
任何人都知道一個簡短的解決方案(最好是一個聲明式的)?
感謝
正如標題所述,我想刪除dijit.form.Slider的mousewheel功能,因爲它有時在滾動頁面時觸發滑塊,並且光標碰到滑塊。從dijit.form.Slider中刪除MouseWheel事件
但似乎onmousewheel事件連接在dojo源中,我們無法替換或修改dojo文件。
任何人都知道一個簡短的解決方案(最好是一個聲明式的)?
感謝
這樣做將是揍滑塊控件的_mouseWheeled方法最快捷的方式。
聲明例如:
<div dojoType="dijit.form.VerticalSlider" name="vertical1" id="slider2" ... >
<script type="dojo/method" event="_mouseWheeled"></script>
...
</div>
編程例如,單個實例:
dijit.byId('mySlider')._mouseWheeled = function() {};
編程,所有實例:
dojo.extend(dijit.form.HorizontalSlider, {
_mouseWheeled: function() {}
});
(這將覆蓋水平和垂直滑塊由於VerticalSlider
繼承自HorizontalSlider
。)