jquery pomoc

Programovacie jazyky, rady, poradňa...
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

jquery pomoc

Príspevok od používateľa Forsaken »

Kód: Vybrať všetko

       
$(function(){
  var data = [
    { value: 'value1', data: 'http://www.e1.com' },
    { value: 'value2', data: 'http://www.e2.com' },
     ];
  

  $('#input').autocomplete({
    lookup: data,
    onSelect: function (suggestion) {
      var target = $(suggestion.data);

   
      target = target.length ? target : $('[name=' + this.hash.slice(1) +']') ;
   
      if (target.length) {
                       
     
        $('html,body').animate({
       //   scrollTop: target.offset().top - 30 }, 500);
       scrollTop: target.offset().top - 10 }, 500);
        return false;
      }
    }
  });
  

});  
viete mi niekto povedat ako presmerujem po selecte na data: 'http://www.e1.com'
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: jquery pomoc

Príspevok od používateľa audiotrack »

tento riadok môžeš zmazať:

Kód: Vybrať všetko

target = target.length ? target : $('[name=' + this.hash.slice(1) +']') ;
a toto:

Kód: Vybrať všetko

$('html,body').animate({
       //   scrollTop: target.offset().top - 30 }, 500);
       scrollTop: target.offset().top - 10 }, 500);
prepíš týmto:

Kód: Vybrať všetko

$(location).attr('href',target);
je to upravované z hlavy, takže som to netestoval a neručím za to že som nespravil preklep :)
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

Re: jquery pomoc

Príspevok od používateľa Forsaken »

cau dik...

ked dam

alert(target);

nic mi nevyskoci... bude problem dakde inde?

Kód: Vybrať všetko

$(function(){
  var data = [
    { value: 'value1', data: 'http://www.e1.com' },
    { value: 'value2', data: 'http://www.e2.com' },
     ];
 

  $('#test').autocomplete({
    lookup: data,
    onSelect: function (suggestion) {
      var target = $(suggestion.data);
  
  alert(target);
     if (target.length) {
   
       $(location).attr('href',target);                
     

        return false;
      }
    }
  });
ten kod co som dal v prvom prispevku funguje, ale funguje to, ked je data kotva #kotva


>>>>>>>>>>>>>>>

respektive inak:
dostavam output "[object Object]"

potrreboval by som to nejak "pretypovat"

alebo teda dost "data" z toho
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: jquery pomoc

Príspevok od používateľa audiotrack »

sorry, to som prehliadol. Riadok

Kód: Vybrať všetko

var target = $(suggestion.data);
má byť

Kód: Vybrať všetko

var target = suggestion.data;
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

Re: jquery pomoc

Príspevok od používateľa Forsaken »

dik uz to fici.
Napísať odpoveď