Javascript 如何防止ASP.NET下拉列表触发它';选择on选项时的s onclick事件?

Javascript 如何防止ASP.NET下拉列表触发它';选择on选项时的s onclick事件?,javascript,drop-down-menu,onclick,Javascript,Drop Down Menu,Onclick,我有一个ASP.NET下拉列表,当用户单击展开箭头以显示选项列表时,需要执行一些javascript,但是当前选择一个选项也会触发onclick事件,这是我不希望看到的 有没有什么方法不使用某种标志就可以做到这一点?您需要防止嵌套元素的单击导致冒泡 thatElementOnclickFunction = function (evt) { evt = evt || window.event; evt.cancelBubble = true; if(evt.stopProp

我有一个ASP.NET下拉列表,当用户单击展开箭头以显示选项列表时,需要执行一些javascript,但是当前选择一个选项也会触发onclick事件,这是我不希望看到的


有没有什么方法不使用某种标志就可以做到这一点?

您需要防止嵌套元素的单击导致冒泡

thatElementOnclickFunction = function (evt) {
    evt = evt || window.event;
    evt.cancelBubble = true;
    if(evt.stopPropagation) evt.stopPropagation();
}

您需要防止嵌套元素单击时冒泡

thatElementOnclickFunction = function (evt) {
    evt = evt || window.event;
    evt.cancelBubble = true;
    if(evt.stopPropagation) evt.stopPropagation();
}