Невозможно получить смещение для серверного элемента управления ASP.NET
Я пытаюсь получить offsetHeight серверного элемента управления, но он выдает ошибку. Вот следующий фрагмент кода -
function Test() {
var imgFavorite = $("<%= imgFavorite.ClientID %>"); //imgFavorite is a server-side asp:Image control.
alert(imgFavorite); //[object Object]
alert(imgFavorite.offsetHeight()); //undefined.
}
Что не так с кодом?
1 ответ
Решение
Вы пропустили хеш при объявлении объекта jQuery с помощью идентификатора:
var imgFavorite = $("#<%= imgFavorite.ClientID %>");