JavaScript для JQuery - PullRequest
       11

JavaScript для JQuery

1 голос
/ 21 мая 2009

Эта функция вызывает ResizeableTextbox ('myRT'); хорошо работает внутри javascript (создает текстовое поле с изменяемым размером), но не работает внутри кода jQuery. Почему?

Создает текстовое поле с изменяемым размером.

<script type="text/javascript">
ResizeableTextbox ( 'Мирт');
</script>

Но если я приведу это в коде jquery, я не получу текстовое поле с изменяемыми размерами.

$(".select").change(function () {          
       $(".select"+increment+" option:selected").each(function ()    
       {              
         if($(this).text() =='String')
         {
           $("<label id=labelid >"+label+"</label>").appendTo(".menu li");    
           ResizeableTextbox('myRT');//this does not work.How else to code?
         }
       });
 });

Есть ли какой-нибудь метод для вызова функции в jQuery?

Обновление:

вызов функции ResizeableTextbox ('myRT'); не работает нигде в коде jQuery. Работает только внутри <script>.

Как еще написать этот вызов функции? кто-нибудь, помогите мне, пожалуйста ..

Ответы [ 2 ]

2 голосов
/ 21 мая 2009

Это в значительной степени зависит от того, что именно будет содержать rt и как он будет добавлен в DOM.

Если он содержит только HTML, то, очевидно, $(parentSelector).html(rt) решит проблему. Если он возвращает элемент DOM, то $(rt).appendTo(parentSelector); Если это что-то еще, или оно добавлено в DOM внутри вашего ResizeableTextbox кода, то я не могу догадаться.

Обновление: если вы используете текстовое поле с изменяемым размером, детализированное здесь: http://www.switchonthecode.com/tutorials/javascript-controls-resizeable-textbox, тогда вы должны использовать следующий код:

$(document).ready(function() {
  var rt = new ResizeableTextbox();
  $('#resizable').append(rt.GetContainer());
  rt.StartListening();
});
2 голосов
/ 21 мая 2009

Вы хотите добавить текстовое поле с изменяемым размером в .menu li? Вы могли бы сделать это:

var rt = new ResizeableTextbox('myRT'); //this is for making resizeable text box
$('.menu li').append(rt);

Однако я не совсем уверен, что это то, чем ты не хочешь. Ваш вопрос довольно расплывчатый.

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