2010-08-28 2 views
1

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

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

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; SU 3.28; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) Временная метка: сб, 28 авг 2010 17:23:35 UTC

Сообщение: Объект не поддерживает это свойство или метод Line: 12 Char: 2 Код: 0 URI : http://www.matthewruddy.com/premiumslider/wp-content/plugins/premium-slider/js/metabox_upload.js?ver=3.0.1

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

ответ

1

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

jQuery('#preview').attr('src', imgurl); 
+0

Можно ли пользователя .html() функцию? Это прекрасно работает при замене изображения, но не тогда, когда изображение уже отсутствует. Тег отображается только в том случае, если пользовательское поле не пусто (с использованием PHP if). Пользовательское поле публикуется только тогда, когда пользователь обновляет сообщение, однако я хочу, чтобы изображение отображалось до этого. –

Смежные вопросы