Доступ к динамически созданному элементу управления через JavaScript - ASP.NET - PullRequest
0 голосов
/ 25 сентября 2010

На моей странице есть функция JavaScript, с помощью которой я делаю некоторые элементы на странице как 'JQuery UI droppable'.

function setDroppableTargets()
{
$(.cssDockZone).droppable();
}

Но элементы с классом cssDockZone динамически создаются при взаимодействии с пользователем,Итак, в коде позади я сначала создаю элемент управления и, наконец, в конце я регистрирую блок скрипта, который вызывает setDroppableTargets ().

//set droppable targets
ClientScript.RegisterClientScriptBlock(this.GetType(), "setDroppableTargets", "setDroppableTargets()", true);

Но функция javascript вызывается до того, как элементы управления созданы, хотя я регистрирую скриптв конце (после создания элементов управления) и я перепроверил это, получив элементы с именем класса '.cssDockZone', и я получил его как 0.

$(.cssDockZone).length

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2010

Я использовал '.' перед именем класса css при назначении их элементу управления. Глупо. Удаление "." исправил.

0 голосов
/ 25 сентября 2010
jQuery(function(){
          var _length= $(.cssDockZone).length;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...