之前我问了一个有关在选择单选按钮时显示或隐藏 div 的问题。提供的解决方案在这里http://jsfiddle.net/MFJUv/1/
我正在使用phonegap。当我将 JavaScript 代码放置在phonegap 所需的 onBodyLoad() 函数中隐藏 div 时,它可以工作。
但是,当不使用phonegap并将相同的代码放入代码标记中时,它永远不会触发,并且div也永远不会隐藏。页面完全加载后,我是否需要包含另一个函数来触发此函数?
$('#machinedropdown').hide()
$('input').change(
function(){
if ($(this).is(':checked') && $(this).attr('id') == 'radio-choice-h-6c') {
$('#machinedropdown').show()
}
else {
$('#machinedropdown').hide()
}
});
最佳答案
您需要将此代码放入其中
$(document).ready(function(){
//...
});
类似于phoneGap的onBodyLoad()
事件。
关于Javascript 没有在 <script> 中触发,但在 PhoneGap 函数 onBodyLoad() 中工作,这是为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642238/