[置顶] 我修正的 modalbox 的一个bug

16 篇文章 0 订阅
7 篇文章 0 订阅
http://code.google.com/p/modalbox/issues/detail?id=360 写道

 

http://code.google.com/p/modalbox/

 

1. this.focusableElements is undefined modalbox.js Line 438

<code>

	_putContent: function(callback){
		this.MBcontent.show();

this.focusableElements = this._findFocusableElements();
		this._setFocus(); // Setting focus on first 'focusable' element in content (input, select, textarea, link or button)
		if(callback != undefined)
			callback(); // Executing internal JS from loaded content
		this.event("afterLoad"); // Passing callback
	},
</code>
this.focusableElements = this._findFocusableElements(); have a problem

<code>
_findFocusableElements: function() { // Collect form elements or links from MB content
		if (this.options.autoFocusing === true) {
			// TODO maybe add :enabled to select and textarea elements
			this.MBcontent.select('input:not([type=hidden]):enabled, select, textarea, button, a[href]').invoke('addClassName', 'MB_focusable');
			this.focusableElements = this.MBcontent.select('.MB_focusable');
		}
		
	},
<code>

if this.options.autoFocusing == false , will not return value
I add line "return this.focusableElements ;" or modify _putContent function line: 

this.focusableElements = this._findFocusableElements();
modify 
this._findFocusableElements();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值