abonnement Unibet Coolblue Bitvavo
pi_109064396
Kan iemand mij helpen? op een of andere manier krijg ik het niet voor elkaar dat ik prijzen van een produkt goed bereken middels javascript / jquery.

Zou iemand mij kunnen pointen naar wat ik fout doe? tipje van de sluier?

http://jsfiddle.net/zYvrj/4/
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 13 maart 2012 @ 22:21:06 #202
118585 Crutch
Filantroop || Taalzwengel
pi_109069330
Een Int wordt altijd afgerond naar een heel getal en geen breuk.
Je zou parseDouble of ParseFloat moeten gebruiken.
Je moeder is een hamster
  dinsdag 13 maart 2012 @ 22:24:17 #203
75592 GlowMouse
l'état, c'est moi
pi_109069492
werk met integers, dus alles maal 100 doen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_109071426
quote:
0s.gif Op dinsdag 13 maart 2012 22:21 schreef Crutch het volgende:
Een Int wordt altijd afgerond naar een heel getal en geen breuk.
Je zou parseDouble of ParseFloat moeten gebruiken.
Floats zijn onnauwkeurig, doubles minder onnauwkeurig. En als het over prijzen van een product gaat, wil je niet dat 0,50 + 0,50 = 0,99999999
pi_109078252
Ah, dan alles * 100, raar dat js niet goed werkt met floats/doubles :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_109078336
Duidelijk,

ik heb nu alles * 100 gedaan + parseFloat + toFixed ivm 2 achter de comma.

Nu nog 1 vraagje? want ik snap niet waarom een € in een .html aanroep alleen &euro laat zien ipv euro teken? iemand?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 14 maart 2012 @ 07:44:06 #207
12221 Tijn
Powered by MS Paint
pi_109078358
quote:
0s.gif Op woensdag 14 maart 2012 07:29 schreef Chandler het volgende:
Ah, dan alles * 100, raar dat js niet goed werkt met floats/doubles :D
Het ligt niet aan Javascript, maar aan je CPU.
pi_109078373
http://jsfiddle.net/zYvrj/13/

@Ligt aan je CPU?: verklaar je nader...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 14 maart 2012 @ 07:54:56 #209
12221 Tijn
Powered by MS Paint
pi_109078466
quote:
0s.gif Op woensdag 14 maart 2012 07:45 schreef Chandler het volgende:

@Ligt aan je CPU?: verklaar je nader...
Nou, gewoon zoals het er staat :P Exacte floats bestaan niet in je processor, het wordt afgerond naar de dichtstbijzijnde binaire waarde. Daardoor is in elke programeertaal 0.1 + 0.2 niet gelijk aan 0.3 bijvoorbeeld. Voor veel dingen heb je daar geen last van, maar voor het rekenen met geld wel.
  woensdag 14 maart 2012 @ 08:12:35 #210
118585 Crutch
Filantroop || Taalzwengel
pi_109078648
quote:
0s.gif Op dinsdag 13 maart 2012 22:51 schreef Light het volgende:

[..]

Floats zijn onnauwkeurig, doubles minder onnauwkeurig. En als het over prijzen van een product gaat, wil je niet dat 0,50 + 0,50 = 0,99999999
Aha, maar een double kun je nog fatsoenlijk afronden.
Je moeder is een hamster
pi_109078811
Euro sign aangepast door gebruik te maken van "\u20ac"

http://jsfiddle.net/zYvrj/15/
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 14 maart 2012 @ 09:19:44 #212
56176 Catch22-
Ben je Blind?!
pi_109079421
dat zou niet moeten. Met ¤ kom het bij mij wel goed. heb je je metatags en encoding goed staan?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109083222
Catch22, &euro werdt niet geparsed op een of andere manier maar met bovenstaande oplossing kreeg ik wel een euro teken!.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 14 maart 2012 @ 11:43:28 #214
56176 Catch22-
Ben je Blind?!
pi_109083248
Ja dat snap ik, maar dan staat er ergens iets niet goed ingesteld :)

ik wou dus
1&eu ro;
zeggen (zonder spatie)
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109085223
quote:
0s.gif Op woensdag 14 maart 2012 07:29 schreef Chandler het volgende:
Ah, dan alles * 100, raar dat js niet goed werkt met floats/doubles :D
Komt door de representatie van floating point getallen. Presentatie is:
+ d1d2d3....dp-1 x Betae

Base Beta, precisie p, emax grootste toelaatbare exponent, emin kleinste toelaatbare exponent, d0 meest significante bit, dp-1 minst significante bit.

+ = sign
d1d2d3....dp-1 = mantissa
Betae = exponent

Het systeem is gegegeven door R=(Beta,p,emin,emax). Je krijgt een relatieve afrond fout van:
(fl(x) - x) / x en kan absoluut zo groot zijn als (Beta/2)Beta-p x Betae. Met bijv. Beta = 10 en p = 3, en je wilt x= 3.14159 representeren krijg je fl(x) = 3.14, een absolute fout van 0.159 en een relatieve van 0.000159 / 3.14159 = 0.0005.

Doordat je weet wat de maximale fout kan zijn bij een systeem kan je er toch mee werken door machine epsilon, mag je zelf verder uitzoeken. Tevens zou ik de wijze raad van Glowmous opvolgen, in dit geval kan je volledig met ints werken, kom je niet voor verrassingen te staan. :)

Tevens genormaliseerde floats kunnen ook geen 0 representeren, daarvoor is zelfs 'n speciaal nummer gereserveerd. :)

http://en.wikipedia.org/wiki/Floating_point voor meer

Fouten a.u.b. corrigeren :')
pi_109232384
Ik heb een stuk code dat in <script>-tags staat, dat ervoor zorgt dat mijn javascriptding het doet. Het ziet er alleen niet uit en het is enorm vervuilend in mijn php-bestandje.

Ik wil dit dus in een los bestand. Hoe werkt dit dan? Is het zo simpel als het code.js te noemen en het dan in een script src in de head te zetten?
pi_109234085
quote:
0s.gif Op zondag 18 maart 2012 14:28 schreef RenRen- het volgende:
Ik heb een stuk code dat in script>-tags staat, dat ervoor zorgt dat mijn javascriptding het doet. Het ziet er alleen niet uit en het is enorm vervuilend in mijn php-bestandje.

Ik wil dit dus in een los bestand. Hoe werkt dit dan? Is het zo simpel als het code.js te noemen en het dan in een script src in de head te zetten?
Als je in die javascript-code geen php gebruikt, is het idd zo simpel.
pi_109234382
quote:
0s.gif Op zondag 18 maart 2012 15:06 schreef Light het volgende:

[..]

Als je in die javascript-code geen php gebruikt, is het idd zo simpel.
Nee, het is volgens mij alleen javascript.
Top! O+ Ik wist niet zeker of het kon, thanks
pi_109276135
Ik heb een website waar alles op 1 pagina staat. Als je in het menu op een onderdeel klikt schuift de website naar dat gedeelte toe ipv dat een nieuwe pagina geladen wordt.
Daarvoor gebruik ik de volgende code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$(document).ready(function () {
  function filterPath(string) {
    return string
      .replace(/^\//,'')  
      .replace(/(index|default).[a-zA-Z]{3,4}$/,'')  
      .replace(/\/$/,'');
  }
  $('a[href*=#]').each(function() {
    if ( filterPath(location.pathname) == filterPath(this.pathname)
    && location.hostname == this.hostname
    && this.hash.replace(/#/,'') ) {
      var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
      var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
       if ($target) {
         var targetOffset = $target.offset().top;
         $(this).click(function() {
           $('html, body').animate({scrollTop: targetOffset}, 1000);
           return false;
         });
      }
    }
  });
});</script>

Ergens anders op diezelfde website is er ook een lightbox.
Het probleem is dat als ik de code van de lightbox weghaal de schuiffunctie werkt en als ik de schuiffunctie weghaal doet de lightbox het, samen doen ze het dus niet.
Ik zal uitleggen welke stappen ikzelf tot nu toe genomen heb:
Op de lightbox website staat dat ik (zoals ik het begrijp) in het 'schuifscript' moet aangeven dat beide scripts los van elkaar moeten worden geladen.
Er staat geschreven dat ik moet zoeken naar een onload attribute en daar wat toe moet voegen; of zoals op de lightbox website staat uitgelegd:
<body onload="MM_preloadImages(‘/images/menu_on.gif’)…;initLightbox()">
Nu bevat mijn script niet een <body onload> zoals daar maar ik heb begrepen dat $(document).ready(function () ongeveer hetzelfde is.

Mijn vraag is of iemand me een voorzet kan geven waar/hoe precies ik moet aangeven dat die twee scripts niet met elkaar in conflict komen?
pi_109276324
Grote kans dat de selectors waarop je de lightbox initieert conflicteert met je schuif script.

1$('a[href*=#]').each(function() {}); 

Dit geeft aan dat je op ELKE hyperlink die code wil uitvoeren. Grote kans dat je voor die lightbox ook hyperlinks gebruikt.
  maandag 19 maart 2012 @ 16:11:50 #221
56176 Catch22-
Ben je Blind?!
pi_109276594
Ergo; interne links een rel=internal geven (of een aparte class oid) en daarop filteren.

*=# geeft toch aan dat hij een wildcardsearch op # doet? in principe zou die je urls goed moeten filteren. Of heeft de anchor die de lightbox aanroept ook een hash:?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109276714
quote:
11s.gif Op maandag 19 maart 2012 16:11 schreef Catch22- het volgende:
Ergo; interne links een rel=internal geven (of een aparte class oid) en daarop filteren.

*=# geeft toch aan dat hij een wildcardsearch op # doet? in principe zou die je urls goed moeten filteren. Of heeft de anchor die de lightbox aanroept ook een hash:?
Dikke kans van wel ja.
  maandag 19 maart 2012 @ 16:16:30 #223
56176 Catch22-
Ben je Blind?!
pi_109276771
http://jsfiddle.net/UdAh9/

want die select gewoon goed.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109276973
Ik kwam hier bij uit, komt dat overeen met het probleem waar ik last van heb?
pi_109277031
Hoe zien je links voor de lightbox eruit karton2.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')