diff --git a/react_components/PaginationBoxView.js b/react_components/PaginationBoxView.js
index <HASH>..<HASH> 100755
--- a/react_components/PaginationBoxView.js
+++ b/react_components/PaginationBoxView.js
@@ -34,6 +34,7 @@ export default class PaginationBoxView extends Component {
     breakLinkClassName: PropTypes.string,
     extraAriaContext: PropTypes.string,
     ariaLabelBuilder: PropTypes.func,
+    eventListener: PropTypes.string,
   };
 
   static defaultProps = {
@@ -50,6 +51,7 @@ export default class PaginationBoxView extends Component {
     breakLabel: '...',
     disabledClassName: 'disabled',
     disableInitialCallback: false,
+    eventListener: 'onClick',
   };
 
   constructor(props) {
@@ -125,6 +127,13 @@ export default class PaginationBoxView extends Component {
     this.callCallback(selected);
   };
 
+  getEventListener(handlerFunction) {
+    const { eventListener } = this.props;
+    return {
+      [eventListener]: handlerFunction,
+    };
+  }
+
   getForwardJump() {
     const { selected } = this.state;
     const { pageCount, pageRangeDisplayed } = this.props;
Add a method to allow event listener customization