Imran, You can set a global variable for the keyboard controls and activate/deactivate as needed. Here's what I do for input fields using onfocus and onblur:
In your map javascript: var keyboardnav; keyboardnav = new OpenLayers.Control.KeyboardDefaults(); map.addControl(keyboardnav); In your html form: <input type="text" id="myinput" onfocus="keyboardnav.deactivate();" onblur="keyboardnav.activate();"> ----- Bryan R. McBride, GISP http://www.bryanmcbride.com bryanmcbride.com -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/how-to-restrict-keyboard-default-controls-tp5181806p5181881.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
