したがって、ユーザーが入力要素をクリックするたびに要素の位置を変更しようとしています。Jqueryを使用したForeachステートメント
<script>
$(document).ready(function(){
$('input').each(function(index) {
var p = $(this).attr('id');
var position = p.position();
$this.focus(function(){
$('#desired_equity_help').css("left", position.left - 435);
$('#desired_equity_help').css("top", position.top -20);
$('#desired_equity_help').toggle();
});
});
});
</script>
「desired_equity_helpは、」私は要素がクリックされた入力に基づいて切り替えて再配置しようとしています要素です。なぜこれが動作していないすべてのアイデア?ここで
はHTMLです:
<div id="desired_equity_help" class="form_tooltip" >
<div class="tooltip_inner" >
<strong>Desired Equity</strong>
<p>Hello World! This is some dummy text.</p>
</div>
</div>
<span class="apply_form_label">Desired:</span><input style="width:110px" type="text" id="desired_equity" name="desired_equity"/><br/>
<span class="apply_form_label">Break:</span><input style="width:110px" type="text" /> at: <input type="text" style="width:110px" /><select><option>Independent Users</option></select><br/>
<span class="apply_form_label">Last One:</span><textarea rows="3" cols="50"></textarea>
</div>
あなたの最大の問題は、クリックイベントハンドラを持たないため、入力をクリックしても何も起こらないということです。 – Chris
これらは入力要素なので、私は.focus()を使用しています。 – Thomas
'.each()'は起動しません。 – Jack