【发布时间】:2012-11-22 18:50:00
【问题描述】:
我正在尝试使用 knockout.js - mouseover 和 mouseout。我对淘汰赛有点陌生。我在下面做了什么:
<h2 id="popup" data-bind="event: { mouseover: PK.showdiv, mouseout: PK.hidediv }">
Search
</h2>
我的脚本块如下所示:
@section Javascript
{
<script type="text/javascript">
$(function () {
PK.showdiv = function () {
alert("Showed");
};
PK.hidedivOver = function () {
alert("Hidden");
};
})
如果我使用带有“onmouseover”或“onmouseout”的普通 JavaScript 调用,这可以正常工作。但是像 data-bind 这样的 knockout.js 调用不起作用。
我正在使用带有 Razor 视图的 MVC。
【问题讨论】:
-
这就是你的全部代码吗?如果是这样,您没有正确绑定。你没有给
ko.applyBindings()打电话,也没有viewmodel。