[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При нажатии на ссылку менялось содержимое span
ozilmesut
Добрый день, как это реализовать можно?
То есть, при нажатии кнопки отправить, на сайте везде менялся номер телефона.
(При нажатии ссылки с классом .button, менялся номер телефона, который расположен в span c классом .phone)
Rumych
Выбери все span с номерами в массив и в цикле измени значение содержимого.
ozilmesut
а можно по подробнее, пример))
ozilmesut
У меня номер телефона стоит в одном месте. и 5 кнопок отправить.
При нажатии на кнопку отправить (click), меняться должен номер.
Rumych
У тебя на странице 1 элемент <span> с номером?
ozilmesut
да все верно)
я думал может при помощи - replaceWith
которая вызывается при клике на кнопку.
$(document).ready(function() {
$(".button").click(function() {
$('.phone').replaceWith('<a href="/<?/*tel:+74952254435*/?>" class="phone">+7 (495) 999-78-28</a>');
});
Rumych
Ну можно попробовать так:
1.<span id='phone'>
2.
 function go(){
var elem = $('#phone');
elem.innerHTML = 'новый номер';
}

А на каждую кнопку повесить onclick = 'go();'
ozilmesut
У меня на кнопку отправить стоят обработчики событий гугл (onclick)
Rumych
Ну если событие onclick занято выбери другое.
Rumych
Например onmousedown - события гугл, onmouseup - изменение номера.
ozilmesut
а почему нельзя replaceWith использовать?)
Я просто начинающий разработчик, прошу прощения за нелепые вопросы
Rumych
Да я то-же начинающий.
Можно конечно с .replaceWith() - она для этого и нужна, но ты же сам сказал, что onclick занят, попробуй проводить замену с помощью .replaceWith() но с другим событием.
killer8080
Цитата (ozilmesut @ 28.01.2013 - 15:38)
У меня на кнопку отправить стоят обработчики событий гугл (onclick)

у одного элемента может быть множество обработчиков одного и того же события
пример
<a href="#" id="aa" onclick="alert('inline handler'); return false;">link</a>
<
script type="text/javascript">
document.getElementById('aa').addEventListener('click', function(){alert('handler 1')}, false);
document.getElementById('aa').addEventListener('click', function(){alert('handler 2')}, false);
</
script>
SerginhoLD
$(".button").click(function() {
$('.phone').each(function(i)
{
$(this).html('новый номер');
});
});


_____________
"internet explorer всех правильней отображает страницы" ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.