Итак, я наконец-то попал в jQuery, но имею, на мой взгляд, основные проблемы, связанные с запуском моих функций. У меня есть 3 поля ввода на странице, два из которых отключены. Моя цель состоит в том, что когда пользователь вводит текст в первое поле ввода, значения других двух полей будут изменены на keyup() до значения, введенного пользователем в первом поле ввода.jQuery change input.value on keyup() работает только в FF 3.6
Я протестировал свою функцию на jsfiddle.net, прежде чем я смог разместить ее на своей странице, и она отлично работала во всех браузерах, но как только я переместил эту функцию на свою веб-страницу и запустил ее, функция не будет работать. Похоже, что он работает в Firefox 3.6, но не после него. По какой-то причине он также не работает в Chrome или IE.
JQuery
$(document).ready(function() {
var $title2 = $("#title2"),
$title3 = $("#title3");
$("#cheader").keyup(function() {
$title2.val(this.value);
$title3.val(this.value);
});
$("#cheader").blur(function() {
$title2.val(this.value);
$title3.val(this.value);
});
});
CSS
.nobox {
border: none;
text-align: center;
color: #000;
background-color: #fff;
text-decoration: underline;
font-weight: bold;
font-size: 14px;
}
HTML
<input type="text" onClick="if(this.value=='Click Here To Enter Text'){this.value=''}else{this.value=this.value}" onBlur="if(this.value==''){this.value='Click Here To Enter Text'}" style="width:250px;" class="nobox" value="Click Here To Enter Text" maxlength="35" id="cheader"/>
<input type="text" style="width:250px;" class="cheader nobox" value="Click Here To Enter Text" id="title2" disabled disabled="disabled"/>
<input type="text" style="width:250px;" class="cheader nobox" value="Click Here To Enter Text" id="title3" disabled disabled="disabled"/>
Я не вижу причин, по которым он не должен работать. Можете ли вы воспроизвести проблему в скрипке? Вероятно, это связано с вашим другим кодом. – Thomas
Вы видите ошибки javascript в других браузерах? – jrummell
Сценарий, который вы опубликовали, работает так, как вы описываете в Firefox, IE и Chrome .. Так что это должно быть что-то другое, связанное с вашим кодом. –