dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mediawiki.searchSuggest: Enable for iPhone and iPod touch
[lhc/web/wiklou.git]
/
resources
/
src
/
mediawiki
/
mediawiki.searchSuggest.js
diff --git
a/resources/src/mediawiki/mediawiki.searchSuggest.js
b/resources/src/mediawiki/mediawiki.searchSuggest.js
index
c2c70b0
..
a214cb3
100644
(file)
--- a/
resources/src/mediawiki/mediawiki.searchSuggest.js
+++ b/
resources/src/mediawiki/mediawiki.searchSuggest.js
@@
-22,8
+22,9
@@
konqueror: [['>=', '4.11']],
docomo: false,
blackberry: false,
konqueror: [['>=', '4.11']],
docomo: false,
blackberry: false,
- ipod: false,
- iphone: false
+ // Support for iOS 6 or higher. It has not been tested on iOS 5 or lower
+ ipod: [['>=', 6]],
+ iphone: [['>=', 6]]
};
if ( !$.client.test( map ) ) {
};
if ( !$.client.test( map ) ) {
@@
-66,6
+67,7
@@
.wrap(
$( '<a>' )
.attr( 'href', resultRenderCache.baseHref + $.param( resultRenderCache.linkParams ) )
.wrap(
$( '<a>' )
.attr( 'href', resultRenderCache.baseHref + $.param( resultRenderCache.linkParams ) )
+ .attr( 'title', text )
.addClass( 'mw-searchSuggest-link' )
);
}
.addClass( 'mw-searchSuggest-link' )
);
}
@@
-120,9
+122,8
@@
];
$( searchboxesSelectors.join( ', ' ) )
.suggestions( {
];
$( searchboxesSelectors.join( ', ' ) )
.suggestions( {
- fetch: function ( query ) {
- var $textbox = this,
- node = this[0];
+ fetch: function ( query, response ) {
+ var node = this[0];
api = api || new mw.Api();
api = api || new mw.Api();
@@
-132,7
+133,7
@@
namespace: 0,
suggest: ''
} ).done( function ( data ) {
namespace: 0,
suggest: ''
} ).done( function ( data ) {
-
$textbox.suggestions( 'suggestions', data[1
] );
+
response( data[ 1
] );
} ) );
},
cancel: function () {
} ) );
},
cancel: function () {
@@
-151,7
+152,7
@@
return true;
}
},
return true;
}
},
-
delay: 120
,
+
cache: true
,
highlightInput: true
} )
.bind( 'paste cut drop', function () {
highlightInput: true
} )
.bind( 'paste cut drop', function () {