我想知道如何从代码中触发事件。在 jQuery 中触发“onchange”事件你只需 $("selector").trigger("change")。有没有办法使用 WinJS 做同样的事情。
[所有包含 jQuery 的建议都将被丢弃]
谢谢。
我想知道如何从代码中触发事件。在 jQuery 中触发“onchange”事件你只需 $("selector").trigger("change")。有没有办法使用 WinJS 做同样的事情。
[所有包含 jQuery 的建议都将被丢弃]
谢谢。
fireEvent
可能是你想要的。
在对象上触发指定事件。
鉴于该标记
<p>
<button
id="oButton"
onclick="this.innerText='I have been clicked!'">Button
</button>
</p>
你可以做
oButton.fireEvent("onclick");
要触发和响应自定义事件,请执行此操作。
触发事件
WinJS.Application.queueEvent({type: 'ev_login_completed'})
响应自定义事件
WinJS.Application.addEventListener('ev_login_completed', function (e) {
// do stuff })
高温高压
您可以使用event.initUIEvent
:
var button = document.getElementById('button');
var еvent = document.createEvent("UIEvents");
еvent .initUIEvent("click", false, false, window, 1);
button.dispatchEvent(еvent );
更多信息可以在这里找到
在您的准备功能中:
WinJS.Utilities.query("#yourSelector").listen("change", this.customClicked, false)
然后定义customClicked函数(可以命名任何东西)
customClicked: function(eventInfo){
<!--do stuff -->
}