技术开发 频道

jQuery Mobile开发进阶:API扩展介绍

  jQuery Mobile创建自定义命名空间

  在jQuery Mobile中,甚至可以自定义象HTML5中的data-attribute等系列属性,比如data-role等。这通过自定义命名空间即可实现。比如可以实现自定义一个名字,变成data-自定义名-role这样的形式,这可以通过$.mobile对象中增加ns属性来指定,如下代码:

  $(document).bind("mobileinit", function() {

  $.mobile.ns = "my-custom-ns";

  });

  通过上面的代码,建立了一个data-my-customer-ns-role的属性,而不是传统jQuery Mobile中指定的data-role。通过设置自定义的命名空间,可以方便开发者在CSS选择器中进行指定,同时如果要自定义mobile小插件的主题,则也必须使用自定义命名空间,以示区别。

0
相关文章