|
|
|
| Добрый день уважаемые форумчане. Подключаю этот код в тело шаблона, все работает форма отчищается, но если выношу в отдельный файл который уже был ранее подключен в шаблоне. Он перестает работать. В чем может быть дело?
<script type="text/javascript">
(function($) {
$.fn.autoClear = function () {
// сохраняем во внутреннюю переменную текущее значение
$(this).each(function() {
$(this).data("autoclear", $(this).attr("value"));
});
$(this)
.bind('focus', function() { // обработка фокуса
if ($(this).attr("value") == $(this).data("autoclear")) {
$(this).attr("value", "").addClass('autoclear-normalcolor');
}
})
.bind('blur', function() { // обработка потери фокуса
if ($(this).attr("value") == "") {
$(this).attr("value", $(this).data("autoclear")).removeClass('autoclear-normalcolor');
}
});
return $(this);
}
})(jQuery)
$(function(){
// привязываем плагин ко всем элементам с классом "autoclear"
$('input').autoClear();
});
</script>
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(22.01.2012 в 15:20)
| | >но если выношу в отдельный файл который уже был ранее подключен в шаблоне.
Библиотека jQuery везде подключена? Вообще JavaScript-отладчик что-то полезное сообщает? | |
|
|
|
|
|
|
|
для: cheops
(22.01.2012 в 15:43)
| | Тема wordpress jquery подключен всегда и везде:)
JS обработчик отчищает инпут. | |
|
|
|
|
|
|
|
для: TanTaL91
(22.01.2012 в 16:11)
| | проверьте чтобы ваш файл шел после подключения jquery | |
|
|
|
|
|
|
|
для: TanTaL91
(22.01.2012 в 15:20)
| | воспользуйтесь firebug , если код не работает, то должна быть показана ошибка с точностью до строки | |
|
|
|
|
|
|
|
для: TanTaL91
(22.01.2012 в 15:20)
| | Если дело происходит в Opera, то запустить окно с логом ошибок можно при помощи Ctrl+Shift+O. | |
|
|
|