【问题标题】:How to bind a jQuery plugin to an element in ASP.NET code?如何将 jQuery 插件绑定到 ASP.NET 代码中的元素?
【发布时间】:2011-09-26 22:15:24
【问题描述】:

我有一个 jQuery 插件,它可以像大多数插件一样使用这种格式

$(somelement).SomePlugin(some options); one of the options is a string.

现在我遇到了这样一种情况,即字符串是在运行时在 ASP.NET 中的代码中确定的,并且每个元素都不同。这可以在服务器控件的 OnItemDataBound 中完成。页面中可能有数十个。

如何在后面的代码中绑定 jQuery 插件?

加法:

每个 'someelement' 可以有不同的 id。

【问题讨论】:

    标签: jquery asp.net jquery-plugins


    【解决方案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')
       });
    });
    

    【讨论】:

    • @Tony_Henrich - 这也适用。 HTML5 只是对其进行了标准化。
    • jQuery 对这个不错的支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多