- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет всем. У меня вопрос. Есть код
<input type="text" id="link" /> <input id="submit" type="button" value="ОК" />
<div align="center" id="result">тут появится ссылка</div>
<script type="text/javascript">
$('#submit').click(function(){$.get("add.php?type=add&link="+$('#link').val().replace(/&/g,'%26'), function(data){return data});});
</script>
Нужно оптимизировать скрипт так, чтобы
кнопка enter на клавиатуре была равна кнопке в скрипте
<input id="submit" type="button" value="ОК" />
И без обновления страницы выводилась информация в div'e
Думаю понятно.
В function(data)
надо не return data, а например, $('#result').html(data);
В function(data)
надо не return data, а например, $('#result').html(data);
не работает.
---------- Добавлено 07.04.2012 в 22:00 ----------
Bitman, больше предложений нету?
---------- Добавлено 07.04.2012 в 22:57 ----------
Есть еще у кого-нить варианты????
$("#start").click(function()
{
$.get("add.php", {type: add, и т.д.},
function(data){
$('#result').html(data);
});
return false;
});
res1dent3, если я Вас правильно понял, то как-то так (событие будет срабатывать, если фокус установлен в поле с id=link, так в другом случае (если не указывать место, откуда произошло нажатие кнопки) будет перехватываться любое нажатие enter на клавиатуре):
http://api.jquery.com/keydown/
там можно отловить нужный код любой кнопки + в разных браузерах намлок и верхний набор цифровых клавиш имеют разный код.
Пробовал, но у меня страница перезагружается и в div ни чего не приходит(
---------- Добавлено 08.04.2012 в 22:41 ----------
$("#start").click(function()
{
$.get("add.php", {type: add, и т.д.},
function(data){
$('#result').html(data);
});
return false;
});
с return false; даже через кнопку "ок" не работает( Подредактировал код, но ничего!
<script>
$(document).ready(function() {
$("#submit").click(function()
{
$.get('"add.php', function(data) {
$('#result').html(data);
});
return false;
});
$('#link').keydown(function(event){
if(event.keyCode == 13){
$.get('add.htm', function(data) {
$('#result').html(data);
});
}
});
});
</script>
<script>
$(document).ready(function() {
$("#submit").click(function()
{
$.get('"add.php', function(data) {
$('#result').html(data);
});
return false;
});
$('#link').keydown(function(event){
if(event.keyCode == 13){
$.get('add.htm', function(data) {
$('#result').html(data);
});
}
});
});
</script>
Этот тоже не работает( Нету обновления страницы, но обновление div'a идет и сбрасывает инфу(
Bitman, у вас есть скайп? Может я вам скину полностью все, что связано со скриптом, а вы посмотрите?