如何使用jQuery刪除GWT生成的錨點上的點擊事件?例如,我有一些GWT這樣的代碼:GWT和jQuery:如何使用jQuery刪除由GWT代碼生成的事件
Anchor a = new Anchor("name")
a.addClickHandler(new ClickHandler(){
public void onClick(ClickEvent event) {
//do something
}
});
所以它產生的HTML代碼是這樣的:
<a tabindex="0" class="gwt-Anchor" href="javascript:">name</a>
在非IE,我可以使用這樣的:
$('a.gwt-Anchor').attr("onclick",function() {return false;});
禁用點擊事件,但這不適用於IE。而我試圖使用unbind()方法,它也不起作用。有沒有辦法做到這一點?謝謝。
好點。但我現在的情況是,我必須使用JavaScript代碼來做這樣的事情,而不是通過GWT代碼來解決它。 – Ben 2009-09-25 04:51:48
我也勸阻使用JS可以解決問題使用GWT。另外,如果你需要從jQuery獲得特定的東西,也許你可以使用GQuery,這是GWT的端口? 2C。 – sbidwai 2009-10-03 12:45:08
在我的情況下,我不得不使用JavaScript來處理由GWT生成的頁面。如果我擁有GWT代碼的控制權,我知道我應該解決GWT中的問題。順便說一句,我認爲GQuery不是GWT的端口。它只是一個類似於jQuery的GWT應用程序接口。 – Ben 2009-10-12 16:56:07