ID
折りたたみ可能な定義で を使用しました:
<div data-role="collapsible" data-collapsed="false" data-theme="b" id="nuovoPaziente">
#nuovoPaziente
したがって、代わりに次のようにする必要があります。
$( "#nuovoPaziente" ).trigger( "collapse" );
.nuovoPaziente
に関連していclass
ます。したがって、この規則を維持したい場合は、折りたたみ可能なものを次のように変更する必要があります。
$( ".nuovoPaziente" ).trigger( "collapse" );
<div data-role="collapsible" data-collapsed="false" data-theme="b" class="nuovoPaziente">
次の例は私のために働いた:
JS/jQuery:
$(function() {
$("#collapse").click(function() {
console.log("ok");
$( "#nuovoPaziente" ).trigger( "collapse" );
});
});
HTML:
<body>
<div data-role="page">
<div data-role="content">
<div data-role="collapsible" data-collapsed="false" data-theme="b" id="nuovoPaziente">
<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>
<button id="collapse">collapse!</button>
</div>
</div>
</body>
次のようにライブラリを呼び出しました。
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile.structure-1.1.0.min.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
上記の例を試してみてください。
お役に立てれば。あなたの結果について教えてください。