mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Remove use of $.browser; add $.ui.ie and $.ui.ie6 temporarily.
This commit is contained in:
parent
fa62f21e5a
commit
a3f1a34d3b
@ -148,7 +148,7 @@ $.extend( $.simulate.prototype, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO: can we hook into core's logic?
|
// TODO: can we hook into core's logic?
|
||||||
if ( $.browser.msie || $.browser.opera ) {
|
if ( $.ui.ie || (({}).toString.call( window.opera ) === "[object Opera]") ) {
|
||||||
// TODO: is charCode ever <0 ? Can we just use charCode || keyCode?
|
// TODO: is charCode ever <0 ? Can we just use charCode || keyCode?
|
||||||
event.keyCode = (options.charCode > 0) ? options.charCode : options.keyCode;
|
event.keyCode = (options.charCode > 0) ? options.charCode : options.keyCode;
|
||||||
event.charCode = undefined;
|
event.charCode = undefined;
|
||||||
|
@ -59,7 +59,7 @@ test('baseStructure', function() {
|
|||||||
var header, title, table, thead, week, panel, inl, child,
|
var header, title, table, thead, week, panel, inl, child,
|
||||||
inp = init('#inp').focus(),
|
inp = init('#inp').focus(),
|
||||||
dp = $('#ui-datepicker-div'),
|
dp = $('#ui-datepicker-div'),
|
||||||
iframe = ($.browser.msie && parseInt($.browser.version, 10) < 7);
|
iframe = ($.ui.ie6);
|
||||||
ok(dp.is(':visible'), 'Structure - datepicker visible');
|
ok(dp.is(':visible'), 'Structure - datepicker visible');
|
||||||
ok(!dp.is('.ui-datepicker-rtl'), 'Structure - not right-to-left');
|
ok(!dp.is('.ui-datepicker-rtl'), 'Structure - not right-to-left');
|
||||||
ok(!dp.is('.ui-datepicker-multi'), 'Structure - not multi-month');
|
ok(!dp.is('.ui-datepicker-multi'), 'Structure - not multi-month');
|
||||||
@ -186,7 +186,7 @@ test('customStructure', function() {
|
|||||||
inp = init('#inp', $.datepicker.regional.he);
|
inp = init('#inp', $.datepicker.regional.he);
|
||||||
inp.data('showButtonPanel.datepicker',true);
|
inp.data('showButtonPanel.datepicker',true);
|
||||||
inp.focus();
|
inp.focus();
|
||||||
iframe = ($.browser.msie && parseInt($.browser.version, 10) < 7);
|
iframe = ($.ui.ie6);
|
||||||
ok(dp.is('.ui-datepicker-rtl'), 'Structure RTL - right-to-left');
|
ok(dp.is('.ui-datepicker-rtl'), 'Structure RTL - right-to-left');
|
||||||
header = dp.children(':first');
|
header = dp.children(':first');
|
||||||
ok(header.is('div.ui-datepicker-header'), 'Structure RTL - header division');
|
ok(header.is('div.ui-datepicker-header'), 'Structure RTL - header division');
|
||||||
|
8
ui/jquery.ui.core.js
vendored
8
ui/jquery.ui.core.js
vendored
@ -69,7 +69,7 @@ $.fn.extend({
|
|||||||
|
|
||||||
scrollParent: function() {
|
scrollParent: function() {
|
||||||
var scrollParent;
|
var scrollParent;
|
||||||
if (($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
|
if (($.ui.ie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
|
||||||
scrollParent = this.parents().filter(function() {
|
scrollParent = this.parents().filter(function() {
|
||||||
return (/(relative|absolute|fixed)/).test($.css(this,'position')) && (/(auto|scroll)/).test($.css(this,'overflow')+$.css(this,'overflow-y')+$.css(this,'overflow-x'));
|
return (/(relative|absolute|fixed)/).test($.css(this,'position')) && (/(auto|scroll)/).test($.css(this,'overflow')+$.css(this,'overflow-y')+$.css(this,'overflow-x'));
|
||||||
}).eq(0);
|
}).eq(0);
|
||||||
@ -258,6 +258,12 @@ $(function() {
|
|||||||
|
|
||||||
// deprecated
|
// deprecated
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
var uaMatch = /msie ([\w.]+)/.exec( navigator.userAgent.toLowerCase() ) || [];
|
||||||
|
$.ui.ie = uaMatch.length ? true : false;
|
||||||
|
$.ui.ie6 = parseFloat( uaMatch[ 1 ], 10 ) === 6;
|
||||||
|
})();
|
||||||
|
|
||||||
$.fn.extend({
|
$.fn.extend({
|
||||||
disableSelection: function() {
|
disableSelection: function() {
|
||||||
return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
|
return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
|
||||||
|
2
ui/jquery.ui.datepicker.js
vendored
2
ui/jquery.ui.datepicker.js
vendored
@ -1605,7 +1605,7 @@ $.extend(Datepicker.prototype, {
|
|||||||
}
|
}
|
||||||
html += group;
|
html += group;
|
||||||
}
|
}
|
||||||
html += buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline ?
|
html += buttonPanel + ($.ui.ie6 && !inst.inline ?
|
||||||
'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>' : '');
|
'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>' : '');
|
||||||
inst._keyEvent = false;
|
inst._keyEvent = false;
|
||||||
return html;
|
return html;
|
||||||
|
4
ui/jquery.ui.dialog.js
vendored
4
ui/jquery.ui.dialog.js
vendored
@ -768,7 +768,7 @@ $.extend( $.ui.dialog.overlay, {
|
|||||||
var scrollHeight,
|
var scrollHeight,
|
||||||
offsetHeight;
|
offsetHeight;
|
||||||
// handle IE
|
// handle IE
|
||||||
if ( $.browser.msie ) {
|
if ( $.ui.ie ) {
|
||||||
scrollHeight = Math.max(
|
scrollHeight = Math.max(
|
||||||
document.documentElement.scrollHeight,
|
document.documentElement.scrollHeight,
|
||||||
document.body.scrollHeight
|
document.body.scrollHeight
|
||||||
@ -793,7 +793,7 @@ $.extend( $.ui.dialog.overlay, {
|
|||||||
var scrollWidth,
|
var scrollWidth,
|
||||||
offsetWidth;
|
offsetWidth;
|
||||||
// handle IE
|
// handle IE
|
||||||
if ( $.browser.msie ) {
|
if ( $.ui.ie ) {
|
||||||
scrollWidth = Math.max(
|
scrollWidth = Math.max(
|
||||||
document.documentElement.scrollWidth,
|
document.documentElement.scrollWidth,
|
||||||
document.body.scrollWidth
|
document.body.scrollWidth
|
||||||
|
2
ui/jquery.ui.draggable.js
vendored
2
ui/jquery.ui.draggable.js
vendored
@ -318,7 +318,7 @@ $.widget("ui.draggable", $.ui.mouse, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information
|
if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information
|
||||||
|| (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix
|
|| (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.ui.ie)) //Ugly IE fix
|
||||||
po = { top: 0, left: 0 };
|
po = { top: 0, left: 0 };
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
2
ui/jquery.ui.mouse.js
vendored
2
ui/jquery.ui.mouse.js
vendored
@ -111,7 +111,7 @@ $.widget("ui.mouse", {
|
|||||||
|
|
||||||
_mouseMove: function(event) {
|
_mouseMove: function(event) {
|
||||||
// IE mouseup check - mouseup happened when mouse was out of window
|
// IE mouseup check - mouseup happened when mouse was out of window
|
||||||
if ($.browser.msie && !(document.documentMode >= 9) && !event.button) {
|
if ($.ui.ie && !(document.documentMode >= 9) && !event.button) {
|
||||||
return this._mouseUp(event);
|
return this._mouseUp(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
ui/jquery.ui.resizable.js
vendored
4
ui/jquery.ui.resizable.js
vendored
@ -466,8 +466,8 @@ $.widget("ui.resizable", $.ui.mouse, {
|
|||||||
this.helper = this.helper || $('<div style="overflow:hidden;"></div>');
|
this.helper = this.helper || $('<div style="overflow:hidden;"></div>');
|
||||||
|
|
||||||
// fix ie6 offset TODO: This seems broken
|
// fix ie6 offset TODO: This seems broken
|
||||||
var ie6 = $.browser.msie && $.browser.version < 7, ie6offset = (ie6 ? 1 : 0),
|
var ie6offset = ($.ui.ie6 ? 1 : 0),
|
||||||
pxyoffset = ( ie6 ? 2 : -1 );
|
pxyoffset = ( $.ui.ie6 ? 2 : -1 );
|
||||||
|
|
||||||
this.helper.addClass(this._helper).css({
|
this.helper.addClass(this._helper).css({
|
||||||
width: this.element.outerWidth() + pxyoffset,
|
width: this.element.outerWidth() + pxyoffset,
|
||||||
|
2
ui/jquery.ui.sortable.js
vendored
2
ui/jquery.ui.sortable.js
vendored
@ -822,7 +822,7 @@ $.widget("ui.sortable", $.ui.mouse, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information
|
if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information
|
||||||
|| (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix
|
|| (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.ui.ie)) //Ugly IE fix
|
||||||
po = { top: 0, left: 0 };
|
po = { top: 0, left: 0 };
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user