2012-09-04 55 views
3

我有一個要求,在網格中右鍵單擊文檔名稱打開定製的上下文菜單(使用Smartgwt)。我不得不實現超鏈接,所以我創建了一個錨標籤(它調用一個JSNI方法,該方法又調用GWT方法,並再次調用applet方法打開文檔並將其傳輸到服務器)。如果您沒有右鍵單擊文檔名稱,則一切正常,並打開自定義上下文菜單。但是當你點擊文檔名稱時,默認鏈接菜單打開,在新選項卡中打開,由於smartgwt上下文菜單和此菜單之間的衝突,某些Javascript空指針異常在我的客戶端控制檯中拋出。我們是否可以禁用右鍵單擊HTML中的定位標記

現在有什麼方法可以隱藏默認鏈接菜單(位於錨標籤上),以便它不會出現在我的網格中,即使任何人單擊文檔名稱時也是如此?

+0

您可以創建[的jsfiddle(HTTP:/ /jsfiddle.net/)是否一樣? – jaychapani

+0

是jsfiddle像jquery/prototype-js的庫嗎?我們不能使用任何更多的外部庫,並且對於如此小的需求也是如此 – abhihello123

+0

jsfiddle不是庫;它只是一種顯示代碼鍵盤,collabedit或cloud9等代碼的方式。 – aug

回答

3

加入這個錨標記,你可以禁用右鍵點擊oncontextmenu="return false"

+0

非常小,乾淨。我猜這樣的東西,但沒有得到。謝謝。 – abhihello123

+1

謝謝。這幫了我。+1 –

+0

: )它也幫助我在多個地方 –

2

只是一些簡單的例子來說明它的tottaly可行:http://jsfiddle.net/3dLW3/6/ 器(Chrome 18)

+0

沒有這個例子使用jquery,並且不能爲這樣一個小的需求實現jquery。標記的答案很簡單,它的工作原理! – abhihello123

+0

它只是使用jQuery來說明它可以完成。當然你也可以用香草javascript來做到這一點。乾杯! :) – WTK

相關問題