2011-07-15 131 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() 
    }); 
});