jQuery .html с переменной - PullRequest
       1

jQuery .html с переменной

1 голос
/ 28 августа 2010

В настоящее время я использую Wordpress и создаю свой собственный метабокс на панели записи сообщений.У меня есть скрипт, который добавляет пользовательскую кнопку загрузки медиа.Когда пользователь нажимает «вставить в сообщение», он вставляет URL-адрес изображения в текстовое поле.Однако я также хочу отобразить предварительный просмотр этого изображения в реальном времени и хотел бы, чтобы скрипт вставлял URL-адрес также в изображение src.

Вот сценарий, который в настоящее время не работает:

jQuery(document).ready(function() {

jQuery('#upload_image_button').click(function() {
formfield = jQuery('#metaupload').attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});

window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#metaupload').val(imgurl);
jQuery('#preview').attr('src').html(imgurl);
tb_remove();
}

});

IE 8 выдает ошибку:

Сведения об ошибке веб-страницы

Агент пользователя: Mozilla / 4.0 (совместимо; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SU3.28; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) Отметка времени: сб, 28 авг.: Объект не поддерживает это свойство или метод Строка: 12 Символ: 2 Код: 0 URI: http://www.matthewruddy.com/premiumslider/wp-content/plugins/premium-slider/js/metabox_upload.js?ver=3.0.1

Кто-нибудь может помочь?Спасибо ..

1 Ответ

1 голос
/ 28 августа 2010

Вместо использования функции .html() попробуйте передать значение в функцию .attr() ::

jQuery('#preview').attr('src', imgurl);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...