2011-07-15 167 views
0

我有一個自定義小部件,接受2個參數。第一個是一個字符串,效果很好。第二個是對工作不正常的隱藏字段的引用。在小部件的初始化中,我怎樣才能訪問這個值?下面是一些示例代碼:jquery小部件初始化

<div class="Row"> 

<input type="hidden" id="HiddenField" value="ValueINeed"> 

<div class="content">...</div> 

</div> 



<div class="Row"> 

<input type="hidden" id="HiddenField" value="ValueINeed"> 

<div class="content">...</div> 

</div> 



<div class="Row"> 

<input type="hidden" id="HiddenField" value="ValueINeed"> 

<div class="content">...</div> 

</div> 

...

$('.content').widgetName({ 

      StringVal: "Test"; 

      RefVal: $(this).parents('.Row').children('#HiddenField').val() 

}); 

RefVal沒有正確設置。提前致謝。

+0

似乎是爲我工作:http://jsfiddle.net/2qcCD/ –

+0

@citizen連接 - 謝謝,但「這」初始化窗口小部件,按點擊時只當是沒有定義的例。還有其他建議嗎? – Rod

+0

我看到......也許它應該在一些被調用來實例化小部件的init方法中,這樣「this」只有在它被創建後才被調用? –

回答

0

找出解決辦法,以防有人遇到此問題。

$('.content').each(function { 
    $(this).widgetName({ 
      StringVal: "Test", 
      RefVal: $(this).parents('.Row').children('#HiddenField').val() 
    }); 
});