在我的ASP .NET MVC应用程序,我有一个链接,每次点击后刷新“预览数据框”。ASP .NET MVC Ajax链接在执行onmouseover
<%= Ajax.ActionLink("delete", "DeleteItem", new AjaxOptions(){UpdateTargetId="casePreview"}) %>
现在我想改变这样的方式预览数据框刷新每次链接的onmouseover事件引发的行为:我已经使用这个代码做到了这一点。
最简单的方法是什么?
在我的ASP .NET MVC应用程序,我有一个链接,每次点击后刷新“预览数据框”。ASP .NET MVC Ajax链接在执行onmouseover
<%= Ajax.ActionLink("delete", "DeleteItem", new AjaxOptions(){UpdateTargetId="casePreview"}) %>
现在我想改变这样的方式预览数据框刷新每次链接的onmouseover事件引发的行为:我已经使用这个代码做到了这一点。
最简单的方法是什么?
使用jQuery的刷新火链接的点击事件
$(selector).mouseover(function() {
$(this).click();
});
编辑:我在我的评论中描述的简化版本。基本上,mouseover事件处理程序应该使用一些AJAX来检索更新的信息,当请求完成时,UpdateUI函数会触发并执行其工作。这个特定的脚本也会导致单击元素时出现警告。
$(selector).mouseover(function() {
$.ajax({
type: "GET",
url: "/my/path/to/someplace",
complete: UpdateUI});
}).click(function() {
alert("tada");
});
function UpdateUI(XMLHttpRequest, textStatus) {
//Update Your UI
}
不幸的是,没有办法仅使用AjaxHelpers来完成此操作:您必须直接使用javascript。例如,你可以使用jQuery和“登记”的onmouseover事件,比使用Ajax的方法来调用的“预览数据盒子”
你能告诉我一段代码解释如何做到这一点? – mgamer 2009-07-09 08:21:15
你应该在onmouseover()事件上调用jaquery方法。
但是如果我需要两种不同的行为 - 一种是onmouseover事件,另一种是onclick事件? – mgamer 2009-07-09 08:20:40