Gebruik JQuery

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
musicscore
Power Poster
Power Poster
Posts: 489
Joined: Wed Jan 25, 2006 11:53 am

Gebruik JQuery

Post by musicscore »

Ik probeer, nu al een beetje wanhopig, een jquery script aan de praat te krijgen dat automatisch de hoogte van een iframe aanpast aan de inhoud.

Ik heb jquery in een map geplaats (map naam \js)

Vervolgens heb ik onderstaande in mijn template opgenomen :

Code: Select all

  
<head>
<__script__ type="text/javascript" src="/js/jquery-1.4.3.min.js"></__script>
<__script__ type="text/javascript" src="../js/jquery.iframe-auto-height.plugin.js">
jQuery('iframe').iframeAutoHeight();
</__script>
Dit is de eerste keer dat ik ook maar iets met jQuery doe en tot nu toe geen succes :

De bij het script geleverde tekst hieronder :

Code: Select all

#  jQuery iframe auto height plugin

## Usage:

* include jquery in your page
* include js/jquery.iframe-auto-height.plugin.js
* use the variable jQuery or its alias $ and pass a selector that matches one or more iframes

`jQuery('iframe').iframeAutoHeight();` will resize all iframes on the page

`$('iframe.photo').iframeAutoHeight();` will resize only iframes with the css class photo

`$('iframe').iframeAutoHeight({heightOffset: 20});` optionally add some buffer to the bottom (unit is pixels) 

code can be called from within $(document).ready or after iframes are declared in markup
see index.html

## Summary:

original code by NATHAN SMITH; see [http://sonspring.com/journal/jquery-iframe-sizing](http://sonspring.com/journal/jquery-iframe-sizing)

The plugin will resize an iframe to the height of its contents

will NOT work if the iframe contains a page from another domain

When viewing code locally (file:///) Google chrome will throw errors, 
works fine in Firefox locally and should work
ok in all browsers when served from the same domain. 

with IE8 it seems better to not specify the height attribute on the iframe

so far tested on 

* IE8 on windows
* Firefox 3.6 on windows
* Chrome 6 on windows
* Firefox 3.6 on Mac
Ik denk dat als ik eenmaal eenmaal een JQuery script aan de praat krijg ik meteen begrijp hoe ik ook andere scripts kan integreren.

Wie o wie kan mij even helpen, een tip geven.
Attachments
house9-jquery-iframe-auto-height-207b678.zip
(86.59 KiB) Downloaded 75 times
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

Re: Gebruik JQuery

Post by RonnyK »

In de gelinkte zip staat een voorbeeld in de index.html, waar vanuit je geplakte logica naar verwezen wordt.
<__script__ type="text/javascript">
// match all iframes / use jQuery or alias $
jQuery('iframe').iframeAutoHeight();

// only panoramic.html iframe with some extra height
// $('iframe.photo').iframeAutoHeight({heightOffset: 50});

// NOTES: you can wrap this in document ready if you like
// but IE8 didn't always like it
</__script>
Het gemarkeerde stuk, wat in de vb-index.html onderaan staat, geeft aan dat ALLE iframes geresized worden. De regel eronder, met "// $"-startend, kun je gebruiken om een specifieke iframe te targetten.

Daarnaast is het van belang om te kijken of JQuery gevonden wordt. Je zou vanuit de source van je pagina eens kunnen kijken of je kunt doorklikken op de 2 bestanden die je ge-include hebt. Als het goed is wordt dan de inhoud van de files getoond.

Ronny
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

Re: Gebruik JQuery

Post by RonnyK »

Belangrijkste is volgens mij dat je eerst alles aanroept...

Code: Select all

    <__script__ type="text/javascript" src="js/jquery-1.4.3.min.js"></__script>
    <__script__ type="text/javascript" src="js/jquery.iframe-auto-height.plugin.js"></__script>

Code: Select all

<__script__ type="text/javascript">
      jQuery('iframe').iframeAutoHeight();
</__script>
en vervolgens aangeeft wat er moet gebeuren. Bij jou staat de iframe set in dezelfde script-check van de include...
musicscore
Power Poster
Power Poster
Posts: 489
Joined: Wed Jan 25, 2006 11:53 am

Re: Gebruik JQuery

Post by musicscore »

RonnyK,

Stom van mij om niet eerst inderdaad in de bijgeleverde html files te kijken. Ga meteen weer proberen en kijken of ik met jouw tip en de bijgeleverde index.html wel e.e.a. aan het werken krijg.

PS: Was trouwens weer een geweldige dag zaterdag in Amersfoort.
Bedankt.

Musicscore
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

Re: Gebruik JQuery

Post by RonnyK »

Probeer het eerst maar eens met de aanroepen uit mijn laatste reply. Ik denk namelijk dat het enige punt wat je verkeerd had gedaan, was het aanroepen van de iframe logic IN de aanroep van de JQuery.

Dus door de JQuery aanroep eerst met de </__script> af te sluiten, zou je de aanroep kunnen doen voor de iframe.

Ronny
musicscore
Power Poster
Power Poster
Posts: 489
Joined: Wed Jan 25, 2006 11:53 am

Re: Gebruik JQuery

Post by musicscore »

Bedankt RonnyK

Ik heb nu het volgende geprobeerd:

Code: Select all

{literal}
<__script__ type="text/javascript" src="js/jquery-1.4.3.min.js"></__script>
<__script__ type="text/javascript" src="js/jquery.iframe-auto-height.plugin.js"></__script>
{/literal}

  </head>

  </__body>

{literal}
<__script__ type="text/javascript"  jQuery('iframe').iframeAutoHeight();</__script>
{/literal}
en

Code: Select all


{literal}
<__script__ type="text/javascript" src="js/jquery-1.4.3.min.js"></__script>
<__script__ type="text/javascript" src="js/jquery.iframe-auto-height.plugin.js"></__script>

<__script__ type="text/javascript"  jQuery('iframe').iframeAutoHeight();</__script>
{/literal}

  </head>
Wanneer ik

Code: Select all

<__script__ type="text/javascript"  jQuery('iframe').iframeAutoHeight();</__script>
opneem is mijn hele template naar de knoppen.
Vraag mij af of deze jqueryscript werkt. Of doe ik toch nog iets verkeerd ??

Musicscore
User avatar
M@rtijn
Power Poster
Power Poster
Posts: 706
Joined: Sat Nov 14, 2009 4:54 pm

Re: Gebruik JQuery

Post by M@rtijn »

<__script__ type="text/javascript"> jQuery('iframe').iframeAutoHeight();</__script>

Je mist een '>'
Make your community a better place!
musicscore
Power Poster
Power Poster
Posts: 489
Joined: Wed Jan 25, 2006 11:53 am

Re: Gebruik JQuery

Post by musicscore »

Ook dat geprobeerd maar het lijkt erop dat het gewoon niet werkt. >:(

Code: Select all

{literal}
<__script__ type="text/javascript" src="js/jquery-1.4.3.min.js"></__script>
<__script__ type="text/javascript" src="js/jquery.iframe-auto-height.plugin.js"></__script>

<__script__ type="text/javascript">jQuery('iframe').iframeAutoHeight();</__script>
{/literal}

  </head>
en

Code: Select all

{literal}
<__script__ type="text/javascript" src="js/jquery-1.4.3.min.js"></__script>
<__script__ type="text/javascript" src="js/jquery.iframe-auto-height.plugin.js"></__script>
{/literal}

  </head>

  </__body>

{literal}
<__script__ type="text/javascript">  jQuery('iframe').iframeAutoHeight();</__script>
{/literal}
Nog iemand een idee ?? ???

Musicscore
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm

Re: Gebruik JQuery

Post by RonnyK »

heb je een link?

Ronny
musicscore
Power Poster
Power Poster
Posts: 489
Joined: Wed Jan 25, 2006 11:53 am

Re: Gebruik JQuery

Post by musicscore »

RonnyK

Ik heb je een PM gestuurd met de link en gebruikersaccount en wachtwoord.

Bedankt alvast.
Post Reply

Return to “Dutch - Nederlands”