2011-04-15 117 views
1

如何使用ScriptSharp將onclick事件添加到ImageElement中?ImageElement OnClick事件

我收到了,我要這樣的錯誤:

ImageElement Button = (ImageElement)Document.CreateElement("img"); 
     Button.Src = "image.png"; 
     Button.AddEventListener("click", delegate(ElementEvent e) 
     { 
      Script.Alert("Clicked"); 
     }, false); 

它的工作原理,當我在谷歌瀏覽器瀏覽網頁,但不是在IE8 ... 所以我想這ScriptSharp不能創建代碼與IE < 9一起使用?

回答

1

GitHub的問題alsoo覆蓋了本 - https://github.com/NikhilK/scriptsharp/issues/1

總之,我建議無論是現有的包裝,如jQuery,或抽象的DOM事件觸發的差異,並支持自定義的一個事件在不同的瀏覽器中,而不是從應用代碼中有條件地調用attachEvent。

作爲編譯器,通常腳本#不會抽象跨瀏覽器的差異 - 框架可以做到這一點。這是人們有自己的抽象,或者他們已經做出的框架選擇,並且經常對抽象如何工作提出意見。