Sys.UI.DomElement.getBounds - PullRequest
       5

Sys.UI.DomElement.getBounds

1 голос
/ 04 марта 2011

У меня есть веб-приложение asp.net 4.0, я хочу использовать Sys.UI.DomElement.getBounds для получения границ панели. Я использовал следующий код JQuery:

var el = $ get ('# panel1');

var box = Sys.UI.DomElement.getBounds (el);

но я получаю ошибку, что Sys не определен. Подскажите, пожалуйста, каковы условия использования Sys.UI.DomElement.getBounds?

Спасибо

Ответы [ 3 ]

0 голосов
/ 04 марта 2011

«Sys is undefined» будет происходить, если не удается загрузить файлы Microsoft Ajax JavaScript.Убедитесь, что это не так.Для этого используйте Fiddler или Firebug и проверьте свою страницу на наличие ошибок HTTP-запросов.Найдите 404 и 500 HTTP-кодов.

0 голосов
/ 04 марта 2011

Я решил проблему. Я использовал

var el = $ get ('# panel1');

var box = Sys.UI.DomElement.getBounds (el [0]);

и это сработало.

0 голосов
/ 04 марта 2011

Смешивая ASP.NET AJAX с JQuery, измените код на:

var el = $get('<%= panel1.ClientID %>');

var box = Sys.UI.DomElement.getBounds(el);

Я предполагаю, что panel1 - это серверный элемент управления, в противном случае просто выполните $ get ('panel1');если не.Вы также можете использовать externalwidth JQuery и outerHeight или другие методы, найденные здесь: http://api.jquery.com/category/manipulation/, чтобы получить размер элемента.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...