0

以下代码在没有 Jquery Mobile 的情况下工作正常:

$('#addfield').click(function() {
    $('<input type="text" value="" />').appendTo('form');
});

但是,如果我通过在 head 标记中添加这个来开始使用 Jquery Mobile:

<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

它不再起作用了。(它适用于桌面浏览器,但不适用于真正的移动浏览器(即 Android 默认浏览器)

你知道上面代码的 Jquery Mobile 等价物吗?

4

1 回答 1

2

您需要告诉 jquerymobile 使用以下命令初始化添加的代码:

$('input').textinput(); 
// or, in your case 
$('<input type="text" value="" />').appendTo('form').textinput();
于 2012-11-24T19:51:32.500 回答