diff --git misc/autocomplete.js misc/autocomplete.js
index 5e85be4..f595641 100644
--- misc/autocomplete.js
+++ misc/autocomplete.js
@@ -20,6 +20,28 @@ Drupal.behaviors.autocomplete = {
.append($('')
.attr('id', $input.attr('id') + '-autocomplete-aria-live')
);
+
+ var $inputHeight = $input.innerHeight();
+ // Get hidden element inner height.
+ if ($inputHeight == 0) {
+ var copiedElement = $input.clone()
+ .attr("id", false)
+ .css({visibility:"hidden", display:"block", position:"absolute"});
+
+ $("body").append(copiedElement);
+ $inputHeight = copiedElement.innerHeight();
+ copiedElement.remove();
+ }
+ // Calculated background posotion.
+ var $PosX = ($('html').attr('dir') == 'rtl') ? '1% ' : '100% ';
+ var $inputBgPos = $PosX + ($inputHeight / 2 - 6.5) + 'px';
+ var $inputBgPosHover = $PosX + ($inputHeight / 2 - 137) + 'px';
+
+ // Store inner height into DOM.
+ jQuery.data(document.body, $input[0].id + 'innerHeight', {inputBgPos: $inputBgPos, inputBgPosHover: $inputBgPosHover});
+
+ $input.css('background-position', $inputBgPos);
+
new Drupal.jsAC($input, acdb[uri]);
});
}
@@ -239,15 +261,18 @@ Drupal.jsAC.prototype.found = function (matches) {
};
Drupal.jsAC.prototype.setStatus = function (status) {
+ var $innerHeight = jQuery.data(document.body, $(this.input)[0].id + 'innerHeight');
switch (status) {
case 'begin':
- $(this.input).addClass('throbbing');
+ $(this.input).addClass('throbbing')
+ .css('background-position', $innerHeight.inputBgPosHover);
$(this.ariaLive).html(Drupal.t('Searching for matches...'));
break;
case 'cancel':
case 'error':
case 'found':
- $(this.input).removeClass('throbbing');
+ $(this.input).removeClass('throbbing')
+ .css('background-position', $innerHeight.inputBgPos);
break;
}
};
diff --git misc/throbber.gif misc/throbber.gif
index 4352e64e859bb5e4d2e438f00d9d34c1d27462d1..1455394fd1ada97307d2854263f38c6f777c49be 100644
GIT binary patch
literal 2428
zcmaJ>c|a3q79S$W6_qPAK(;#!T96}|goYypgj@n86bK?(a0$sM5t4~XkZaeC2pGcY
zK}Eq90fmB4TZ#oVl?oyvMy!QZ*Ros{YF9(sZDY6FWhbt%xP{LAG2i#*z2AH9_kQ2E
zHG&%uDA)j00R1GuLZR*K>|9t_Fc=JDV`EyaRH#%OJn=T9#L0dw=pln9AL?%I$0x(;WAyqK4gCT(kO+^^k+GwUg;ByycdN34b
z`~ezsvQRk!(#f!o5cY#XKPs8(`?|lszc)yOsW1hmQK&Q@sz1Y*#(-h)#RFm4*c^T9lP6gg6*AlpZ(a9c!RBMPBh
zEK`b6DQH9#q@tP1Um1NkSde{sSt@^2SZpqSu7SY*i3(xKQn+!r!nbNDhCc=hOq+!{QQ`KbQt!f
z!HcnMRG2A2q{_uu(Nb(6ylSjb2of2VnT^QB`w&ifLVriP~i0-@p9p=YRh6%<$t6|M>p9Z|C(-
zpZxus$6wFQKKg2AdTMgwZ{uG+{Og1J_x>_A`o-PP?~L5m-5S0*bYt-Pz_tFqtDp5=
z`BZ!PQcri+Cl@$%oo{VcJxSP
zMR{3iiKbY6xTvt;Q2s&HpAY=$k9oN{*;)HDl?wSj87h@zr0*4{?b(fpgsFm*KkQ0Q
zdVA-N#O(>&;`wp0F>gilqTY;*2;a)(uvyHo&@CasL2obu1N{Byulv%l14Z`n_VV29
z;r`mDjc$-D`1@CXM{;p?BEI5CaIm+twb`(K9p2i?(!zYLndurFb~U*EWNNk+AOYUS
z+rxN40cP`{yPV64>1&p=>@K56TUfRZmXntY>w3zaZg7cCQsx~hoNlV|(v?GysdH>O
z;pRT(cK#-Lrvt8VEp*Fq@QF0!l=Y8MEs^ed`)})iUQiv(KU7dybXZ-iDJd;0uc$n7
z^w{yLcTQBFJXKSB`rY^H&eS(Fo;}yp{C-R8`L^~0PIxP8+dNxypu5|~(aV+q5bS}z
zexhgB23tIUx9hWVbNb8zH;l*Gb!$o1fE8}+)?}9pWHmi?4>yO0h9__?HZC*3Bhp>M
z=;Y)B;9d2l%StF_7D!nIMa_HJLje
zwU%|P-+IJrMohr1guMmB9we3ti#48En(LajdN6#{V_&aFQpGL~n17*EWw~yfV8p>=
z^w6~%ZRE>iLiee2+`H9-sXKKEyT0=x~5l+C>jUq*Oatw=`1|C8~o
zF{6Cu;ijja1vpompj`LD<^+Mo-V(E>f%_)Fv1ty(Pkt4M#>glmS5@WY&U~E1PpMSw
zEPP3Ci&Td$r^DP(daq}1L%+$zU6znV%RupcHhv<~RWlDo+BMNqf%PYnzd6$vmEHVg
zD3xIs%dpLHSdn9nk&mXA`AEF#KXIzwdOH6>EfJcTYmSl=aqA^~XDSdAVNK|!ZFDB1
zxIrH5X8Pv0tg7hNSc{dI=3>Zp*Ow_{85xGT(+>5{NBM7iR|kihx%V6gYRywziQ9Uh
zTT$SATk4K*>P?q0RhYfkibD)rl?nA+{B(Z|aqaE3HS-P)P7$U7B313pcKVT&%x1?7
z5tUlv0XGG$KD}Q{!{0m+uQO#9WW?0ir);*8N9)XmLtW~$nq)Iqo6?PKcZ8!Qy#a^$
z>wK9P9NNEl%643NdPd>BbWol(3WqgnJn7_}!cQhhuK_BYVInEoYPh(;W>iB`huRdk
zknQf5^KEB7^-jKcLr~G7-G;WTT>5fC>Tj#tLcK9*g!Dp>2?s5pE}3UTUnHnHA7kZs
e9r~!M(#x&xhml_rlFH-Q1Z_e`Rh9-red9m3VSW7o
literal 1336
zcmZ?wbhEHbQ4?wxw{`P%dE_uhYh4g^5*`~UYq@csXH5cvQ7KL`K~
zSNzZI=Nc01>=@u`q-Vg)2on0q!pa7ub%2-wGjt;xM?96htN#UJ%?T-6rgZtrY<|Ka1OPl_mB6Jg*5LIzfMpw})>Vz{+posxMR
zi-3r`qS(tB$*%Owi{%D!oL792{%`J$H8TJ!WCqrdP3uc@?o?A_*6SBIA!xCfoBN~lRKL}M9M}TG4QR6P1VqX}3Jj+37jp#`NeKl+
z>&)2Oz@T087*cX=&L8M`3NOk?4psB${7@Fdqq+!*ZTY
z`Gde>Nly`jfCh%+>s)6fl&%oVSz>6|tzodh26yaXCJl3e3{HlJ4mJh>J;4c@TugrF
zoRVf0bY%3*eemdGkJ{S6#H*_hFti2t8t>X5u