我在 jQuery Mobile 中有以下代码。此代码在页面首次加载时工作正常,但是如果您导航到此页面,它什么也不做。
$('#dontKnowReg').click(function(){
if($(this).is(':checked')) {
$('#dontKnowRegDetails').slideDown();
} else {
$('#dontKnowRegDetails').slideUp();
}
});
我通过将 .click 更改为 .live 解决了类似的问题,但在这种情况下,这意味着代码根本不起作用(即使我刷新页面)。谢谢
$('#dontKnowReg').live('click', function () {
if($(this).is(':checked')) {
$('#dontKnowRegDetails').slideDown();
} else {
$('#dontKnowRegDetails').slideUp();
}
});