其實(在網站上)我有一個窗體在一個框中。
因此,不要耗盡那個盒子中的有限位置,只有當輸入(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
好的,現在代碼也可以在這裏使用。 –