Похоже, вам не хватает некоторых закрывающих скобок в вызове функции
У вас есть это:
$('#quest').click(function() {
$('#replaceit').load('class/cars.php?q=true',function() {
$('#replaceit').collapsible('refresh');
});
Похоже, это должно быть так:
$('#quest').click(function() {
$('#replaceit').load('class/cars.php?q=true',function() {
$('#replaceit').collapsible('refresh');
})
});
Кроме того, я никогда не видел этого:
collapsible('refresh')
Не могли бы вы предоставить документацию / примеры этого?
Может быть, попробуйте:
$('#replaceit').collapsible().page();
Альтернативный синтаксис для вашего HTMLразметка: Live Пример: http://jsfiddle.net/Rj6AW/4/
<div data-role="page" id="home">
<div data-role="content">
<div data-collapsed="true" data-role="collapsible">
<legend>Which warranty policy of the following is the best for you?</legend>
<fieldset data-role="controlgroup" data-role="fieldcontain">
<input type="checkbox" value="2yearsunlimittedkilometers" name="question[Warranty][]" id="2yearsunlimittedkilometers" />
<label for="2yearsunlimittedkilometers">2 years unlimitted kilometers</label>
<input type="checkbox" value="3yearsor60000kilometers" name="question[Warranty][]" id="3yearsor60000kilometers" />
<label for="3yearsor60000kilometers">3 years or 60000 kilometers</label>
</fieldset>
</div>
</div>
</div>