Me gustaría crear un plugin de jQuery con un API de algo como esto:Creando un complemento de jQuery, ¿cómo hago ámbitos personalizados?
$("#chart").pluginName().attr("my_attr");
En lugar de éstos:
$("#chart").pluginName_attr("my_attr");
$.pluginName.attr("#chart", "my_attr");
Básicamente, en lugar de tener que namespace cada método que actúa de forma similar a aquellas en las jQuery, me gustaría "alcance" los métodos a una API personalizada, donde $("#chart).pluginName()
devolvería un objeto tal que get
, attr
, find
, y algunos otros serían completamente reescritos.
Estoy seguro de que esta no es una idea popular ya que rompe con la convención (¿no?), Pero es más fácil y más legible, y probablemente más optimizada, que las dos opciones anteriores. ¿Cuáles son tus pensamientos?