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