OnLeftClick & onrightClick JavaScript 함수
-
22-08-2019 - |
문제
내 서버 사이드 코드에서 나는 테이블을 동적으로 구축하고 있으며 지금은 행 클릭을 처리하기 위해 다음 코드를 추가하고 있습니다.
tr.Attributes.Add("onclick", "window.open('" + root + document.IPT_Name + "/" + document.IPT_Sub_Name + "/" + document.File_Name + "', 'mywindow', 'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=no, resizable=yes')");
이 작업을 왼쪽 클릭 만 클릭 한 다음 오른쪽 클릭에 다른 속성을 추가하여 다른 위치로 이동하는 방법이 있습니까?
해결책
당신은 그것을 감지 할 수 있지만, 당신이 시청 해야하는 브라우저 특정 문제가 있습니다. 다음은 몇 가지 코드입니다 http://www.quirksmode.org/js/events_properties.html
function doSomething(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick); // true or false
}
플러그인도 있습니다 jQuery 이를 통해 오른쪽 마우스 클릭을 감지 할 수 있습니다. http://abeautifulsite.net/notebook/68
다른 팁
다음은 몇 가지 코드가 있습니다 jQuery 1.3.2 설명하는 의견이 있습니다 event.which
그리고 event.button
.
// Add which for click: 1 == left; 2 == middle; 3 == right
// Note: button is not normalized, so don't use it
if ( !event.which && event.button )
event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
제휴하지 않습니다 StackOverflow