Показать сообщение отдельно
  #9 (permalink)  
Старый 26.11.2012, 06:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В соответствии с принципом DRY, код должен быть таким:

$(document).ready(function() {
  
    $('.tabs-samtel1 a').click(function(e) {
        e.preventDefault();
        $(".content-samtel1 div").hide(); //Скрыть всё содержимое
        $(".tabs-samtel1 li").attr("class",""); //Сброс идентификаторов
        $(this).parent().attr("id","current","value"); // Активация идентификаторов
        $('#' + $(this).attr('name')).fadeIn(1); // Показать содержимое текущей вкладки
         
        $(".samtel-internet").val($(this).attr('value'));
        $(".samtel-internet").text($(this).attr('value'));
    }

    $('.tabs-samtel1 li:first a').click();


И разберись с text/val. text() для задания содержимого div'ov, span'of и тд, а val() - для задания значения атрибута value элементов форм. И еще, выходит ты ссылкам (.tabs-samtel1 a) указал атрибут value ? У ссылок нет value. Если там что-то человекочитаемое, то можешь использовать title. Или например зделать так:


<li><a href="#nomer1" name="tut-info" class="close">номер 1</a></li>

и $(this.href).fadeIn(1) вместо $('#' + $(this).attr('name')).fadeIn(1)

ну и $(".samtel-internet").val(this.name) вместо $(".samtel-internet").val($(this).attr('value'))
Ответить с цитированием