1
我们想要调整jquery移动表单中的所有标签标记,并使用来自最大标签的with。在这里,人们codesample一个领域:JQM调整标签宽度
... <fieldset data-role="fieldcontain">
<label for="fusrName">Benutzername/E-Mail<b class="kontoman-mandatory">*</b></label>
<input id="fusrName" name="fusrName" type="text" placeholder="Benutzername/E-Mail" value="">
</fieldset>...
这是jQuery函数:
$.fn.labelWidth = function() {
var maxWidth = 0;
$('fieldset').each(function() {
$(this).find('label').each(function() {
var width = $(this).width();
if (width > maxWidth) {
maxWidth = width;
}
});
});
$('fieldset').each(function() {
$(this).find('label').each(function() {
$(this).css({width:maxWidth});
});
});
}
...这是函数调用:
$(document).on('pageshow',function(event,ui) {
$('#kontoman-form').labelWidth();
如果我们调试: 进入变量maxWith,我们有正确的宽度...但形式dosn't改变? 我们的错误是什么?
http://jsfiddle.net/Palestinian/zL6da/其working..But你仍然需要检查标签和输入宽度和调整两个。 – Omar 2013-05-06 15:40:28