#javascript #jquery #html #jquery-mobile
#javascript #jquery #HTML #jquery-mobile
Вопрос:
У меня есть сворачиваемый файл в JQUERY Mobile, который я использую в качестве дополнительной информации. когда сворачиваемый файл разворачивается, в нижней части экрана появляется фиксированная кнопка с надписью закрыть, чтобы сделать это, поэтому вам не нужно прокручивать назад к началу, чтобы закрыть сворачиваемый файл.
Что я хочу сделать, так это запустить сворачиваемый файл для закрытия с помощью фиксированной кнопки закрытия в нижней части экрана. я пробовал методы привязки, но моя неопытность мешает моему пониманию.
вот код, который я использую.
<div id="showbutton" data-role="collapsible" data-theme="b" data-transition="turn" data-content-theme="d" class="ui-shadow ui-btn-inline">
<h2>Read more</h2>
<h2 id="content">Lots and lots of content here</h2>
<footer align="center" id="closefooter" data-role="footer" data-position="fixed" data-theme="b">
<script>
$(function() {
$("#closebutton").click(function() {
console.log("ok");
$( "#showbutton" ).trigger( "closebutton" );
});
});
</script>
<a id="closebutton">close</a>
</footer>
</div>
Ответ №1:
Рабочий пример: http://jsfiddle.net/nmxav27t
$(document).on("click", "#closebutton", function(event) {
$("#showbutton").collapsible("collapse");
});
Вам нужно привязать щелчок (или событие касания) к кнопке, которую вы хотите использовать для закрытия, затем запустить свертывание по идентификатору showbutton.
Ответ №2:
Вы можете использовать метод collapse(), как описано здесь: https://api.jquerymobile.com/collapsible
$( ".selector" ).collapsible( "collapse" );
Комментарии:
1. Я пробовал это, но проблема в основном в моем непонимании того, как это работает. Не могли бы вы привести мне пример. Я использовал (#showbutton) в качестве селектора, но я не могу заставить его запускать сворачиваемый файл. Это проблема с контейнером или проблема с синтаксисом?