これには明らかな答えがありますが、わかりません。私は動的にJQueryを使用してページをロードしています"ロードされた"ページにフォーム要素を持つフォームがあります。 input type="number"
(HTML5) (ちょうどtoggle()
)の要素Iが追加同様にあれば「真」のままtoggle('slow')
フォーム要素常に戻す -JQuery slide Toggleの問題
I slideToggle()I toggle()
があれば、フォーム要素は、常にまだ戻っinput type="text"
に戻す形があれば、なぜ何らかの理由があります〜input type="text"
"ページ1" にHTMLコードは次のようになります。
<form method="post" id="frmcreate">
<ol></ol>
<input type="submit" id="testit" />
</form>
それは次のようにこれにロードされる - はいドキュメントの準備ができて()など
$('ul#fieldtypes li a').click(function(){
var id_timestamp = new Date().getTime();
var id = $('.inputlength').length;
$("#frmcreate ol").append('<li id='+id_timestamp+' class="inputlength"></li>');
$('#'+id_timestamp).load('test1.php?y='+id);
return false;
});
この
がロードされている形式ですType <input type="text" name="fieldmeta<?php echo $y; ?>[type]" /> <?php echo $error; ?>
<br/>
Name <input type="text" name="fieldmeta<?php echo $y; ?>[name]" value="<?php echo $y; ?>" /> <?php echo $error; ?>
<br/>
<div class="optoggle">OPTIONS</div>
これらは、他のページからロードされた "オプション" です:
<li>Cols<input type="number" name="fieldmeta<?php echo $y; ?>[cols]" /> <?php echo $error; ?></li>
<li>Rows<input type="number" name="fieldmeta<?php echo $y; ?>[rows]" /> <?php echo $error; ?></li>
<li>Size<input type="number" name="fieldmeta<?php echo $y; ?>[size]" /> <?php echo $error; ?></li>
彼らがこのようにロードされます
$('.optoggle').live('click',function(){
$(this).next('div').toggle();
});
この動作をさまざまなブラウザで確認しましたか?それは同じですか? – kubum
はい、ちょうど "ダブルチェック"です。 –
興味のある人のためのデモ:http://www.jsfiddle.net/KmMBd/ – Matt