ugrás a tartalomhoz

Archívum - Feb 25, 2012 - Fórum téma

Ajax után bind

eMeLA · 2012. Feb. 25. (Szo), 18.13
Van egy ilyen kódom (Drupal 7.x, JQuery)

(function ($) {
$(document).ready(function() {
  init(); 
});

function init() {
  // kikapcs-bekapcs
  $(".select-field-wrapper").bind("change", function(e){
    $("td:has(#"+this.value+") div.form-wrapper").slideUp("slow");
    $("#"+this.value).slideDown("slow");     
  });
 
  // ajax betöltés után
  $("#more").bind("ajaxComplete ", function(){
    init();
  });

}

})(jQuery);
A "kikapcs-bekapcs" rész jól működik. A gond ott kezdődik, hogy a "#more" egy olyan gomb, melynek hatására egy Ajax lekérdezés után újratöltődik a ".select-field-wrapper".
Ugyan én újrahívom az Ajax lefutás után a init() rész (ami le is fut), de a bind "eltűnik" a .select-field-wrapper-ról.

Nem vagyok programozó, de szeretnék valami útmutatást. Én arra gyanakszom, hogy a "ajaxComplete"-kor még nincs a helyén(?) a .select-field-wrapper, így nem bind-elődik. Vagy rosszul csinálok valamit ?
 

Milyen hiba, vagy esetleg kód hiányzhat a követekező mail.php -ből?

fulton · 2012. Feb. 25. (Szo), 14.48
Új szolgáltatóhoz kerül a weblapom, de utólag megtudtam itt a "hagyományos email küldő php" nem fog működni. Csak SMTP hitelesítéssel oldaható meg:S
(Azt szeretném elérni hogy az oldalamba beágyazott lapon szereplő email küldő php segítségével, az oldalra érkező látogatók gyorsba üzenetet tudjanak nekem küldni)

Namármost kaptam tőlük egy segédletet, ami alapján egy nagyon egyszerű mail.php létrehoztam de nem történt semmi miután az új tárhelyen futattam. Szerintetek mi lehet a baj?

a fájl amit kaptam:
http://data.hu/get/4773599/sunweb_smtp.rtf

és a szerkesztett
Mail.php:


<?
$cimzett = "normalize##kukac##freemail.hu";
$targy = "Szia János!";
$tartalom = "Arra gondoltam, hogy búvárkodjunk. Üdv, Kata";
/*mail($cimzett, $targy, $tartalom)*/;

require_once "Mail.php";
$smtp = Mail::factory('smtp', array(
'host' => 'mail.sunweb.hu',
'auth' => true,
'username' => 'usernevemet ide beirtam',
'password' => 'jelszavamat ide beirtam'
));
$sentmail = $smtp->send($cimzett, array(
'From' => 'Szabó Lilla <lilla.szabo##kukac##abcd.hu>',
'To' => $cimzett,
'Subject' => $targy
), $tartalom);
?>