我试图在单击某个跨度时滑动 dropDownList 的元素,但是在尝试了很多事情之后,它似乎无法正常工作......这是我正在尝试的:
ddSpan.addEventListener("click",
function () {
var ddControl = document.getElementById("<%=ddControl.ClientID %>");
var e = document.createEvent('MouseEvents');
e.initMouseEvent("mousedown", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
var canceled = !ddControl.dispatchEvent(e);
if (canceled) {
alert("canceled");
} else{
alert("worked");
}
$(ddControl).click();
}, false);
每次单击跨度时,我都会收到一条“工作”消息,但下拉菜单不会向上滑动。我也尝试了“点击”事件和$(ddControl).trigger("click");