ben momenteel bezig voor een portfolio site met gebruik van jquery/ajax zodat de site niet hoef te vernieuwen. maakt daarvoor gebruik van de jquery ajax code. voor de tekst links gebruik ik de volgend code.
Deze link zet de navolgende javascript code in actie. en wat tussen de <span> tags staat word door gegeven aan het php bestandje via post.
maar nu willen we eigenlijk ook een paar img buttons als link gebruiken, en dan kunnen we niet meer gebruik maken van <span>. daarom hebben we van die img plaatjes een <a> gemaakt en daar een onClick opgezet die dan de volgende javascript code in werking moet stellen.
Maar dit werkt niet. bij andere scripts werkt zo de variable wel "function button (srt)" en dat je die dan later kan gebruiken. maar in dit geval niet, wat doen we fout?
Hopelijk kan iemand ons helpen. alvast bedankt.
Deze link zet de navolgende javascript code in actie. en wat tussen de <span> tags staat word door gegeven aan het php bestandje via post.
HTML:
1
| <span class="ajaxableVar"> Over ons </span> |
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $(document).ready(function() { $('.ajaxableVar').click(function() { $('#uitklappen').slideToggle(); $.ajax({ type: "POST", data: ({ajaxableVar : $(this).html()}), url: 'serversidehandler.php', success: function(data) { $('#uitklappen').html(data); $('#uitklappen').slideToggle(); } }); }); }); |
maar nu willen we eigenlijk ook een paar img buttons als link gebruiken, en dan kunnen we niet meer gebruik maken van <span>. daarom hebben we van die img plaatjes een <a> gemaakt en daar een onClick opgezet die dan de volgende javascript code in werking moet stellen.
HTML:
1
| <a href="#" onClick="button('Reclame')"> |
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
| function button(srt) { $('#uitklappen').slideToggle(); $.ajax({ type: "POST", data: "ajaxableVar=" + srt, url: 'serversidehandler.php', success: function(data) { $('#uitklappen').html(data); $('#uitklappen').slideToggle(); } }); }; |
Maar dit werkt niet. bij andere scripts werkt zo de variable wel "function button (srt)" en dat je die dan later kan gebruiken. maar in dit geval niet, wat doen we fout?
Hopelijk kan iemand ons helpen. alvast bedankt.