Использование jQuery, я пытаюсь сделать быстрый & грязный способ изменения текста innerHtml кнопки управления (#ctrlBtn), чтобы отразить состояние divToggle() с помощью метода html(). Кажется, я не могу об этом подумать. Он изменяет текст кнопки на 1 клик, но потом это все ... вот код:jQuery динамическая кнопка toggle
<script type="text/javascript">
$(document).ready(function(){
$("#StatsDetail").slideToggle(); //hide it to start
$("button").click(function(){
$("#StatsDetail").slideToggle(); //show/hide
// the next line is not working even w/standard if/else syntax...
($("#ctrlBtn").html!="Hide") ? $("#ctrlBtn").html("Hide") : "#ctrlBtn").html("View");
}); //end-onClick
}); //end-onLoad
</script>
<span class="right"><button><div id="ctrlBtn">View/Hide Details</div></button></span>
<div id="StatsDetail"> Lorem ipsum yadda yadda blah </div>
ив даже попытался
if ($("#statsDetail").is(":visible")) {
$("#ctrlBtn").html("Hide");
} else {
$("#ctrlBtn").html("View");
}
Я знаю, что я должен быть что-то действительно глупое отсутствует. Любая помощь будет оценена по достоинству.
Джо Negron ~ NYC
Это учебник по [Как создать плагин JQuery для преобразования кнопок радиосвязи в кнопки переключения) (http://sgeek.org/jquery-toggle-button-plugin-for-sliding-toggle-switches-sswitch/) и [Здесь вы можете увидеть демонстрацию] (http://www.demos.sgeek.org/sswitch-jquery-plugin-demo/) –