2011-03-01 61 views
1

我在asp.net 4.0使用此代碼:Ajax工具包錯誤

panel = $('#<%= Panel1.ClientID %>') 
panelBounds = CommonToolkitScripts.getBounds(panel); // error here 

其中PANEL1是asp.net面板

,並收到此錯誤

Microsoft JScript runtime error: Sys.ArgumentException: Value must be a DOM element. Parameter name: element

如何解決這個問題?另外,是否有任何替代jQuery中的getbounds來保存高度寬度X和Y位置?

回答

1

$('xxx')返回一個jQuery對象,而不是一個DOM對象。爲了得到一個DOM裁判只是使用:

panel = document.getElementById('<%= Panel1.ClientID %>');

使用.positon,.WIDTH,.height jQuery中。