近日,盘古团队发布 iOS 9 越狱工具(详情)之后仅过一天,Cydia 平台上出现了一款名为 Medusa(是的没错,就是美杜莎)的插件。用户安装这款插件之后,除了 2010 年的初代 iPad mini 之外,任何一款 iPad——包括 iPad 2/3/4、初代 iPad Air、iPad mini 1/2/3 都可以使用分屏以及画中画功能。
Medusa 的强大之处还不仅在此,它还可以让 iPhone 也享受到多任务 *** 作的好处。需要说明的是,目前 Medusa 当中的
iPhone 画中画功能尚未激活,开发者还在进行着后续的一些完善工作。而且,这款插件目前还存在着一些
bug,使用起来可能会对体验有所影响。除此之外,Medusa 支持的 iPhone 型号名单目前也还未公布。
如果你想要通过 Medusa 体验到旧款 iPad 又或者是 iPhone 的分屏功能,可以通过 Cydia 添加以下源地址:https://repo.cpdigitaldarkroom.com
另一方面,还有另外一名开发者在 iPhone 6 上实现了画中画功能(下图),不过他只是通过社交平台进行展示,至于插件什么时候上架还是一个未知数http://www.315nk.com/不清楚追问,希望能帮助到您。
jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object) 给jQuery对象添加方法。
jQuery.extend(object) 为扩展jQuery类本身.为类添加新的方法。
fn 是什么东西呢。查看jQuery代码,就不难发现。
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {//....
//......
}
原来 jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。
jQuery.fn.extend(object)对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:
$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val())
})
}
})
$("#input1").alertWhileClick()//页面上为:<input id="input1" type="text"/>
$("#input1") 为一个jQuery实例,当它调用成员方法 alertWhileClick后,便实现了扩展,每次被点击时它会先d出目前编辑里的内容。
jQuery.extend(object)
为jQuery类添加添加类方法,可以理解为添加静态方法。如:
$.extend({
add:function(a,b){return a+b}
})
便为 jQuery 添加一个为 add 的 “静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了,$.add(3,4)//return 7
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)