我有一个jQuery插件,就像大多数这种格式的插件一样
$(somelement).SomePlugin(some options); one of the options is a string.
现在我遇到这样一种情况,即在运行时在ASP.NET中的代码后面确定字符串,并且每个元素都不同。这可以在服务器控件的OnItemDataBound中完成。页面中可能有数十个。
如何在代码中绑定jQuery插件?
增加:
每个'someelement'可以有不同的id。
答案 0 :(得分:1)
我建议您使用HTML5 data
属性。例如:
<li data-thestringoption="some String"></li>
<li data-thestringoption="some other String"></li>
然后,当您调用插件时,可以使用data
属性:
$('li').each(function() {
$(this).SomePlugin({
someOption: 32,
theStringOption: $(this).data('thestringoption')
});
});