[jquery] dialog verschijnt niet bij muis

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christoph e

christoph e

07/04/2014 12:08:49
Quote Anchor link
Hallo,

Ik probeer een bioscoop programma weergave te maken. Ik heb een knopje "trailer" bij iedere film maar wanneer je erop klikt verspringt de pagina en hij gaat terug na het klikken op het kruisje.

Voorbeeld: http://moviechecker.be/widget/programma/

Dit werkt dus niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
/*=== trailer weergeven ===*/
    $(document).on("click", ".trailer", function() {
        var yt_id = $(this).attr('id');
        $("span.ui-dialog-title").text('Trailer');
        $("#popup_body").html('<iframe type="text/html" width="100%" height="500px" src="https://www.youtube.com/embed/' + yt_id + '?autoplay=1" frameborder="0"/>');
        $("#popup").dialog("open").dialog('option', 'position',[e.pageX,e.pageY]); <== werkt dus niet.
    });


Hoe kan het nog?
Mvg. Christophe
 
PHP hulp

PHP hulp

27/11/2024 00:41:06
 
Frank Nietbelangrijk

Frank Nietbelangrijk

07/04/2014 12:20:39
Quote Anchor link
ik zie niets bijzonders?
Gewijzigd op 07/04/2014 12:25:06 door Frank Nietbelangrijk
 
Michael -

Michael -

07/04/2014 13:13:04
Quote Anchor link
Even google op 'div at mouse position' levert mij het volgende antwoord op

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
var mouseX;
var mouseY;
$(document).mousemove( function(e) {
   mouseX = e.pageX;
   mouseY = e.pageY;
});


Die variabelen kun je dan in je eigen script weer gebruiken

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
/*=== trailer weergeven ===*/
    $(document).on("click", ".trailer", function() {
        var yt_id = $(this).attr('id');
        $("span.ui-dialog-title").text('Trailer');
        $("#popup_body").html('<iframe type="text/html" width="100%" height="500px" src="https://www.youtube.com/embed/' + yt_id + '?autoplay=1" frameborder="0"/>');
        $("#popup").dialog("open").dialog('option', 'position',[mouseX,mouseY]);
    });
 
Christoph e

christoph e

07/04/2014 13:56:55
Quote Anchor link
het is niet echt wat ik verwachten, wel wat ik wilden.

Kan ik er voor zorgen dat hij center in het scherm en niet in de pagina?

dus in het midden horizontaal en verticaal op het scherm en niet weg scrollend.
 
Michael -

Michael -

07/04/2014 14:03:48
Quote Anchor link
Wat is er mis met je google? ;) Google eens 'jquery center of screen' of 'div center of screen'.

Je zou het met CSS kunnen doen of een combinatie met jQuery om je positie/hoogte/breedte te bepalen.
Gewijzigd op 07/04/2014 14:04:04 door Michael -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.