我一直沒能找到一個答案:的jQuery選擇元素變量
我的HTML(簡體)類似於這樣(有在頁面上幾個不同的控件:文本字段,組合框等。):
...
<input name="name" onfocus="showHint(this, 'Please enter your name')" onblur="hideHint()" ...>
...
一個在javascript函數showHint
我做這樣的事情:
function showFormEntryHint(control, text)
{
localOffset = 30;
$('#entry_hint').html(text);
var position = $(control).offset();
position.left += $(this).offset() + localOffset;
position.top -= 5;
$('#entry_hint').position(position);
$('#entry_hint').fadeIn();
}
的想法是定位#entry_hint
格旁邊爲t他調用該函數的字段。不幸的是,選擇器$(control)
似乎不起作用 - 並且它總是返回{left: 0, top: 0}
。
任何想法,我怎麼能得到這個工作?非常感謝!
我會推薦一個不錯的預先烘焙的工具提示庫。 – thomasfedb
@thomasfedb:那會很好,但我們需要堅持進入該工具提示的內容遠不止文本。它本質上是ajax加載的xml/xslt。 –
只是一個簡單的問題 - 爲什麼沒有輸入字段的類,並定義腳本塊中的事件? :) – Jeff