Вот обходной путь, который вы можете использовать, чтобы отделить пространство от клика.Пробел как событие щелчка во многих браузерах содержит ошибки, поэтому вы можете вызвать событие onmousedown или onmouseup, а также вызвать событие onkeyup и проверить, является ли это пробелом.
function myFunction(name, eventNode) {
console.log("here");
// callingAnotherFunction(name);
}
function keypress(e) {
if (e.keyCode == "32") {
myFunction('test', this);
}
}
<button type="button" class="btn-transparent dropdown-toggle" onmouseup="myFunction('test', this)" onkeyup="keypress(event)"><i class="ico ico-cm-arrow"></i>Click me</button>