2011-03-02 50 views
0

我有這樣定義的文本框的網頁...文本框的jQuery插件腹地

<input type="text" hinttext="Here is the hint text" /> 

我試圖使用tbHinter調用設置控制的「提示」文本,並試圖...

$('input').tbHinter({ text: this.getAttribute('hinttext') }); 

$('input').tbHinter({ text:this.attr('hinttext') }); 

既不工作。

我知道我錯過了一些明顯的東西。請有人指點我正確的方向嗎?

回答

2

在您的初始示例中this最有可能是對window的引用。爲了實現這一點,您需要遍歷每個輸入框,以便您可以參考輸入。

$('input').each(function(){ 
    $(this).tbHinter({ text: $(this).attr('hinttext') }); 
}); 

關於jsfiddle的示例。

+0

完美,非常感謝。我曾嘗試過每種版本,但是我使用'this'而不是jQuery $(this)。 'this'只是返回元素,所以沒有tbHinter方法。有道理,謝謝。 – 2011-03-02 18:45:26