簡體   English   中英

Onleftclick & onrightClick Javascript 功能

[英]Onleftclick & onrightClick Javascript functions

在我的服務器端代碼中,我正在動態構建一個表格,現在我正在添加以下代碼來處理行點擊。

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')");

有什么方法可以使這項工作僅左鍵單擊,然后將不同的屬性添加到右鍵單擊 go 到不同的位置?

您可以檢測到它,但您必須注意一些特定於瀏覽器的問題。 這是來自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.whichevent.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 ) ));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM