Будьте осторожны, если переключатель анимирован, вы не можете проверить видимость div сразу после вызова «toggle».Вы должны использовать аргумент обратного вызова функции переключения.
Пример:
duration = 0; // Or whatever you want in ms
$("#"+div).toggle(duration,function(){
var txt = $("#"+div).is(':visible') ? 'Details' : 'Changes';
$("#l_detail").html(txt);
});
Документация: http://api.jquery.com/toggle/