diff --git a/extensions/xforms/resources/content/range.xml b/extensions/xforms/resources/content/range.xml index 533646187b7..10737e0fcd9 100644 --- a/extensions/xforms/resources/content/range.xml +++ b/extensions/xforms/resources/content/range.xml @@ -346,8 +346,16 @@ if (event.keyCode == event.DOM_VK_LEFT) { this.setSlider(this.rVal - move); - } else if (event.keyCode == event.DOM_VK_RIGHT) { + } else if (event.keyCode == event.DOM_VK_RIGHT) { this.setSlider(this.rVal + move); + } else if (event.keyCode == event.DOM_VK_PAGE_DOWN) { + this.setSlider(this.rVal - move * 2); + } else if (event.keyCode == event.DOM_VK_PAGE_UP) { + this.setSlider(this.rVal + move * 2); + } else if (event.keyCode == event.DOM_VK_HOME) { + this.setSlider(this.rBegin); + } else if (event.keyCode == event.DOM_VK_END) { + this.setSlider(this.rEnd); }