2014-01-25 7 views
0

У меня проблема с состоянием по умолчанию. Состояние по умолчанию, которое я получаю из базы данных. Где я могу установить состояние по умолчанию или как я должен это делать?Состояние кнопки JQuery по умолчанию

$(document).ready(function(){ 
    $('.switch').click(function(){ 
     $(this).toggleClass('on'); 
    }); 
}); 

<button type="button" class="switch"><span><b>Off</b><b>On</b></span></button>

app.js:

io.sockets.on('connection', function(socket){ 
    console.log('mygbusena'); 
    var nusta = 0; 
    setInterval(function(){ 
    }); 
    var smt = "SELECT busena FROM mygt where laikas=(select max(laikas) from mygt)"; 
    db.each(smt, function(err, row) { 
    console.log(row.busena); 
    nusta = row.busena; 
    }) 
      setInterval(function(){ 
      socket.emit('mygnustatyta', nusta); 
     console.log(nusta); 
     }, 1000); 
}); 

index.html:

var socket = io.connect('http://myip:3000'); 
    var nust = document.getElementById('mygnustatyta'); 
    socket.on('mygnustatyta',function(data){ 
     console.log('Connected'); 
     mygnustatyta.innerHTML = data  
+0

что вы имеете в виду с "default s Тейт "? – BeNdErR

+0

Затем обновить страницу i get only off now, i want to change this value – user3093010

+0

Вы могли бы добавить код о чтении состояния по умолчанию из базы данных? – atlavis

ответ

0

Вы должны добавить полужирный эффект в файле .css:

.switch span{font-weight:bold;} 

и .js файл

$(document).ready(function(){ 
     $('.switch').click(function(){ 
      $(this).toggleClass('on'); 
      var text = $(this).hasClass('on')?'On':'Off'; 
      $(this).children('span').text(text); 
     }); 
    }); 

где HTML является:

<button type="button" class="switch"><span>Off</span></button> 
0

Дайте кнопку идентификатор и изменить селектор событий нажмите на данную ID. В данный момент событие нажатия кнопки связано с классом. Мы изменили класс кнопки, событие кнопки не будет срабатывать.

$('#button').click(function() { 
    var class='switch'; 
    if($(this).class() == 'switch') { 
     class=' on'; 
    } 
    $(this).toggleClass(class); 
}); 
Смежные вопросы