我正在使用JqueryMobile 1.3.2。我想在用户点击标题时添加一些事件。例如,弹出警报“Hello”。我该怎么办?
<div data-role="collapsible">
<h3>I'm a header</h3>
<p>I'm the collapsible content. By default I'm closed, but you can click the header to open me.</p>
</div>
答案 0 :(得分:2)
收听两个事件,而不是绑定click
事件。 Collapsibles 有两个特殊事件可供您监听,并在触发时运行代码expand
和collapse
。
jQuery Mobile 1.4 collapsibleexpand
和collapsiblecollapse
。
$(".selector").on("collapse", function () {
alert("Collapsed");
});
$(".selector").on("expand", function () {
alert("Expanded");
});
<强> Demo 强>
答案 1 :(得分:1)
$('#Selector').bind('expand', function () {
alert('Expand')
}).bind('collapse', function () {
alert('collapse')
});
<div data-role="collapsible" id="Selector">
<h4>Heading</h4>
<p>How can I popup an alert of “Hello” after clicking collapsible under JqueryMobile</p>
</div>