})(jQuery,'smartkeypress');
- $(document).ready(function(){
- $noticeDataText = $('#'+SN.C.S.NoticeDataText);
- $noticeDataText.smartkeypress(function(e){
- if(e.charCode == '32') {
- shorten();
- }
- });
- $noticeDataText.bind('paste', shorten);
- });
-
function shorten()
{
$noticeDataText = $('#'+SN.C.S.NoticeDataText);
var original = $noticeDataText.val();
- $.ajax({
+ shortenAjax = $.ajax({
url: $('address .url')[0].href+'/plugins/ClientSideShorten/shorten',
data: { text: $noticeDataText.val() },
dataType: 'text',
}
});
}
+
+ $(document).ready(function(){
+ $noticeDataText = $('#'+SN.C.S.NoticeDataText);
+ $noticeDataText.smartkeypress(function(e){
+ if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
+ if(e.charCode == '32') {
+ shorten();
+ }
+ });
+ $noticeDataText.bind('paste', function() {
+ if(typeof(shortenAjax) !== 'undefined') shortenAjax.abort();
+ setTimeout(shorten,1);
+ });
+ });
+
})();