Merge pull request #2493 from rabuzarus/2904_textcomplete_update

jquery.textcomplete update to v1.3.4
This commit is contained in:
Michael Vogel 2016-04-29 15:55:07 +02:00
commit 51a9cb8a2d
5 changed files with 26 additions and 27 deletions

View file

@ -8,6 +8,10 @@ This change log adheres to [keepachangelog.com](http://keepachangelog.com).
## [Unreleased] ## [Unreleased]
## [1.3.4] - 2016-04-20
### Fixed
- Fix endless loop when RTL ([#247](https://github.com/yuku-t/jquery-textcomplete/pull/247))
## [1.3.3] - 2016-04-04 ## [1.3.3] - 2016-04-04
### Fixed ### Fixed
- Fix uncaught TypeError. - Fix uncaught TypeError.
@ -283,7 +287,8 @@ This change log adheres to [keepachangelog.com](http://keepachangelog.com).
### Added ### Added
- Initial release. - Initial release.
[Unreleased]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.3...HEAD [Unreleased]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.4...HEAD
[1.3.4]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.3...v1.3.4
[1.3.3]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.2...v1.3.3 [1.3.3]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.2...v1.3.3
[1.3.2]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.1...v1.3.2 [1.3.2]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.1...v1.3.2
[1.3.1]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.0...v1.3.1 [1.3.1]: https://github.com/yuku-t/jquery-textcomplete/compare/v1.3.0...v1.3.1

View file

@ -1,5 +1,4 @@
Autocomplete for Textarea # Autocomplete for Textarea
=========================
[![npm version](https://badge.fury.io/js/jquery-textcomplete.svg)](http://badge.fury.io/js/jquery-textcomplete) [![npm version](https://badge.fury.io/js/jquery-textcomplete.svg)](http://badge.fury.io/js/jquery-textcomplete)
[![Bower version](https://badge.fury.io/bo/jquery-textcomplete.svg)](http://badge.fury.io/bo/jquery-textcomplete) [![Bower version](https://badge.fury.io/bo/jquery-textcomplete.svg)](http://badge.fury.io/bo/jquery-textcomplete)
@ -11,8 +10,7 @@ Introduces autocompleting power to textareas, like a GitHub comment form has.
[Demo](http://yuku-t.com/jquery-textcomplete/). [Demo](http://yuku-t.com/jquery-textcomplete/).
Synopsis ## Synopsis
--------
```js ```js
$('textarea').textcomplete([{ $('textarea').textcomplete([{
@ -29,25 +27,19 @@ $('textarea').textcomplete([{
}]); }]);
``` ```
Dependencies ## Dependencies
------------
- jQuery (>= 1.7.0) OR Zepto (>= 1.0) - jQuery (>= 1.7.0) OR Zepto (>= 1.0)
Documents ## Documents
---------
See [doc](https://github.com/yuku-t/jquery-textcomplete/tree/master/doc) dir. See [doc](https://github.com/yuku-t/jquery-textcomplete/tree/master/doc) dir.
License ## License
-------
Licensed under the MIT License. Licensed under the MIT License.
Credits ## Contributors
-------
### Contributors
Patches and code improvements were contributed by: Patches and code improvements were contributed by:

View file

@ -795,8 +795,14 @@ if (typeof jQuery === 'undefined') {
// (which makes our elements wrap onto the next line and corrupt the next item), if we're close to the right // (which makes our elements wrap onto the next line and corrupt the next item), if we're close to the right
// edge, move left. We don't know how far to move left, so just keep nudging a bit. // edge, move left. We don't know how far to move left, so just keep nudging a bit.
var tolerance = 30; // pixels. Make wider than vertical scrollbar because we might not be able to use that space. var tolerance = 30; // pixels. Make wider than vertical scrollbar because we might not be able to use that space.
while (this.$el.offset().left + this.$el.width() > $window.width() - tolerance) { var lastOffset = this.$el.offset().left, offset;
this.$el.offset({left: this.$el.offset().left - tolerance}); var width = this.$el.width();
var maxLeft = $window.width() - tolerance;
while (lastOffset + width > maxLeft) {
this.$el.offset({left: lastOffset - tolerance});
offset = this.$el.offset().left;
if (offset >= lastOffset) { break; }
lastOffset = offset;
} }
}, },
@ -1266,7 +1272,7 @@ if (typeof jQuery === 'undefined') {
// //
// https://github.com/component/textarea-caret-position // https://github.com/component/textarea-caret-position
(function () { (function ($) {
// The properties that we copy into a mirrored div. // The properties that we copy into a mirrored div.
// Note that some browsers, such as Firefox, // Note that some browsers, such as Firefox,
@ -1387,13 +1393,9 @@ function getCaretCoordinates(element, position, options) {
return coordinates; return coordinates;
} }
if (typeof module != 'undefined' && typeof module.exports != 'undefined') { $.fn.textcomplete.getCaretCoordinates = getCaretCoordinates;
module.exports = getCaretCoordinates;
} else if(isBrowser){
window.$.fn.textcomplete.getCaretCoordinates = getCaretCoordinates;
}
}()); }(jQuery));
return jQuery; return jQuery;
})); }));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long