Я подтверждаю, что решение Мэттби сработало для меня в качестве ответа от участника, разместившего вопрос. В соответствии с инструкциями я вставил код в строку 99 над следующей строкой:
if($input.hasClass('jqtranformdone') || !$input.is('input')) {return;}
Кому-то, кому это не очевидно, вставьте код ВЫШЕ строка 99 вместо ЗАМЕНА строка 99 следующим образом:
/*Custom code: Regarding class for elements exceptional to transformation.*/
/*Custom code: /2791012/jqtransform-isklychit-element-iz-stilya*/
if( $input.hasClass('ignore') == true ) { return; }
if($input.hasClass('jqtranformdone') || !$input.is('input')) {return;}
Я не видел возможности прокомментировать ответ Мэтти, поэтому отправил его в виде ответа.
РЕДАКТИРОВАТЬ: Приведенный выше код предложит jqTransform пропустить / исключить / игнорировать / избежать элементов ввода. В моем случае я использовал это, чтобы исключить type = "text" и type = "image". Однако применение класса .ignore к моему элементу textarea действительно исключило нежелательное преобразование, но по какой-то причине дополнительно исключило преобразование моих элементов select. Обратите внимание, что редактирование jquery.jqtransfrom.js для текстовой области было выполнено в функции textarea, начиная со строки 201 исходного неотредактированного документа, а не в функции для текстовых полей, начинающихся со строки 95 в приведенном выше блоке кода. *
Вот пример того, что я пытался (помещено НАД строка 207):
if( $textarea.hasClass('ignore') == true ) { return; }
Повторюсь, это работало, но также исключало преобразование моих блоков выбора, что не было моим намерением.
После поиска решений я наткнулся на следующее сообщение в блоге:
http://www.deliciouscoding.com/post.cfm?entry=use-jqtransform-and-tinymce-together
По сути, таблица, которую jqTransform создает для замены элементов текстовой области, заменяется текстовой областью или, проще говоря, она отменяет преобразование:
<!--Undo textarea transformation.-->
<!--Source: http://www.deliciouscoding.com/post.cfm?entry=use-jqtransform-and-tinymce-together.-->
<script language="javascript">
jQuery(function(){
jQuery("form.transform table").replaceWith('<textarea></textarea>');
});
</script>
Для новичков в jQuery приведенный выше код должен быть помещен вместе с заголовком вашего документа (т.е. между <head>
и </head>
).