其实(在网站上)我有一个窗体在一个框中。
因此,不要耗尽那个盒子中的有限位置,只有当输入(textarea,select,too)被集中时,联系表才会弹出完整的大小。Chrome浏览器中的jquery焦点/提交表演奇怪
当提交按钮被击中时,AJAX请求被触发。
在Firefox下工作一切都很棒。但在Chrome中:
当我点击提交按钮时,表单会恢复到其通常的大小,并且没有AJAX-Request被触发。
请随时通过你的自我检查出来:
http://jsfiddle.net/uUgaZ/
的实际工作中所涉及代码零件:
JS
$('#helpkontakt').submit(function(){
alert('ON MY WAY!');
});
$("#helpkontakt textarea, input, select").focus(function() {
$("#helpkontakt").css("height", "auto");
});
$("#helpkontakt textarea, input, select, #submit").focusout(function() {
$("#helpkontakt").css("height", "200px");
});
HTML
<form action="" accept-charset="utf-8" role="application" class="ym-form ym-columnar clearfix" method="post" enctype="application/x-www-form-urlencoded" id="helpkontakt" style="height: 200px;">
<div class="ym-fbox-text">
<input type="text" placeholder="Ihr Name" class="full" value="Max Mustermann" id="name"name="name">
</div>
<div class="ym-fbox-text">
<input type="text" placeholder="Ihre Email" class="full" value="[email protected]" id="email" name="email">
</div>
<div class="ym-fbox-text">
<input type="text" placeholder="Telefonnr. für Rückruf" class="full" value="" id="tel" name="tel">
</div>
<div class="ym-fbox-select">
<select class="full" id="topic" name="topic">
<option label="Ideenvorschlag" value="Ideenvorschlag">Ideenvorschlag</option>
<option label="Verbesserungsvorschlag" value="Verbesserungsvorschlag">Verbesserungsvorschlag</option>
<option label="Fehlermeldung" value="Fehlermeldung">Fehlermeldung</option>
</select>
</div>
<div class="ym-fbox-msg">
<textarea cols="80" rows="24" placeholder="[Die erste Zeile ist für den Betreff] Ab hier ihre Nachricht" class="full" id="nachricht" name="nachricht"></textarea>
</div>
<div style="clear: both;">
<input type="hidden" id="hiddenTyp" value="Ausschluss Kriterien für Artikel" name="hiddenTyp">
</div>
<div style="margin: 0; padding: 0 1.5em 0 0;" class="ym-fbox-button">
<input type="submit" class="submit" value="Absenden" id="submit" name="submit">
</div>
</form>
代码需要到这里来,不存在。 – isherwood
好的,现在代码也可以在这里使用。 –