2009-07-08 4 views
0

내 ASP .NET MVC 응용 프로그램에는 각 클릭 후 "미리보기 데이터 상자"를 새로 고치는 링크가 있습니다.ASP .NET MVC onmouseover를 실행하는 Ajax 링크

 <%= Ajax.ActionLink("delete", "DeleteItem", new AjaxOptions(){UpdateTargetId="casePreview"}) %> 

가 지금은 미리 데이터 상자마다 링크의 onMouseover와 이벤트가 발생 갱신되는 방식으로 동작을 변경하려면 :이 코드를 사용하여 이런 짓을했습니다.

가장 간단한 방법은 무엇입니까?

답변

2

사용 jQuery의 갱신을 요구하는

$(selector).mouseover(function() { 
    $(this).click(); 
}); 

편집 : 내 의견에 설명 된 내용을 단순화 한 버전입니다. 기본적으로 mouseover 이벤트 처리기는 업데이트 된 정보를 검색하기 위해 일부 AJAX를 사용해야하며 요청이 완료되면 UpdateUI 함수가 실행되어 해당 작업을 수행합니다. 이 특정 스크립트는 요소를 클릭 할 때 경고가 나타납니다.

+0

하지만 onmouseover 이벤트와 onclick 이벤트의 두 가지 다른 동작이 필요한 경우 어떻게해야합니까? – mgamer

+1

위의 방법을 사용하면 여분의 자바 스크립트를 작성할 필요가 없다는 뜻이므로 제안했습니다. AJAX 요청 및 UI 업데이트 기능으로 mouseover 이벤트를 처리 할 수 ​​있습니다. 그러면 다른 동작을 위해 click 이벤트가 해제됩니다. – Tyler

0

아쉽게도 AjaxHelpers 만 사용하면 안됩니다. 자바 스크립트를 직접 사용해야합니다. 예를 들어, jQuery를 사용하고 onMouseover와 이벤트에 "등록", 그리고 아약스 방법을 사용하는 것보다 링크의 클릭 이벤트를 해고하려면 "미리보기 데이터 상자"

+0

그 방법을 설명하는 코드 스 니펫을 보여줄 수 있습니까? – mgamer

0

onmouseover() 이벤트에서 jaquery 메서드를 호출해야합니다.

관련 문제