Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Posts posted by indoom

  1. formai liec method="get" un pieliec submit pogu, un ņem nost tos onchange.

    Uz onchange likt, ka lapa pārlādējas, manuprāt, ir dumji. Pirmkārt, lapa pārlādēsies jau nomainot vienu no laukiem, nedodot iespēju nomainīt otru.

    Bez tam, šaubos vai ar datepickeru nomainītais saturs izsauc onchange eventu automātiski.

    +kāpēc tiek ielādēts jquery divreiz?

    <script language="javascript" type="text/javascript" src="jquery.js"></script>

    <script language="javascript" type="text/javascript" src="jquery.min.js"></script>

  2. Ērtāk jau būtu izmantot objektu, bet ja jau grib arrayu, tad kāpēc tad neturpini tā, kā jau esi uztaisījis?

    var urls = ['www.php.lv', 'php.lv/f', 'paste.php.lv'];
    

    un tad kodā aiz alt

    banner1.parentNode.href = 'http://' + urls[currentAd1];
    

    un htmlā

    <a href="http://www.php.lv"><img src="images/1.png" id="adBanner1" border="0" width="180" height="220"></a>
    

  3. kāpēc divas funkcijas, un priekš kam id, ja reāli netiek nekam izmantots?

    <script type="text/javascript">
    function changeStyle(el, off) {
     el.style.backgroundImage = !off ? "url(bildes/topm_act.png)" : "";
    }
    </script>
    
    <a href="#" onmouseover="changeStyle(this)" onmouseout="changeStyle(this, 1)">derp</a>
    <a href="#" onmouseover="changeStyle(this)" onmouseout="changeStyle(this, 1)">hurr</a>
    

  4. children skaitās tikai tiešie parenta childreni, tas ir vienu līmeni apakšā. Forma atrodas divā, tāpēc nav td childrens. Jā, jāizmanto .find(), un arī parents() vietā izmanto parent(), lai scripts nedarītu liekas darbības

  5. pirms ajax ieliec

    timer = setTimeout(function(){ 
     $('#loadingimg').fadeIn(); 
    }, 2000);
    

     

    2000 ir milisekundes, pēc cik ilga laika ieslēdzas loading bilde, ja nav ticis apturēts. Var likt arī 0, ja grib uzreiz.

     

    un iekšā ajax callbackos

    if (timer) { 
    clearTimeout(timer); 
    $('#loadingimg').fadeOut();
    }
    

     

    vai arī var automatizēt pie katras ajax izpildes

    $('#loadingimg')
     .bind("ajaxSend",function(){$(this).fadeIn('fast');})
     .bind("ajaxComplete",function(){$(this).fadeOut('slow');});
    

×
×
  • Create New...