Diskuze: Úprava javascriptu aby se text zobrazoval v popup okně.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, co takto?
function myFunction(e) {
var dataString = 'id1=' + e.getAttribute("data-id");
$.ajax({
type: "POST",
url: "lyrics.php",
data: dataString,
cache: false,
success: function(data) {
var w = window.open("", "", "width=700,height=500");
w.document.write(data);
}
});
}
Děkuji, víceméně je to ono, ale představoval bych si něco takového.
http://codepen.io/…st/pen/fLovn
Pokud to ale nepůjde budu se muset smýřit aspoň s tím co si sem dal. Děkuji moc.
HTML, CSS asi umíš, tak si něco udělej, dej to na jsfiddle, pak to pošli a já ti to tam implementuji.
Tak nic... tady to máš http://jsfiddle.net/8Lrg8xLm/
Tak jsem to zkusil u mě na webu a bohužel mi to nejde
Viz.: http://kantry.funsite.cz/details_f.php?…
Po kliku na mikrofon v tabulce by se to mělo objevit.
Jelikož nepotřebuji button tak jsem to změnil za:
echo "<a data-id='".$result['Text']."'><img width='20' height='20' src='img/lupa.png'></a>";
A javascript změnil takto:
$("a").click(function(){
var dataString = 'id1=' + $(this).attr("data-id");
$.ajax({
type: "POST",
url: "lyrics.php",
data: dataString,
cache: false,
success: function(data) {
$("#hide").show();
$("#popup").html(data).show();
}
});
});
$("#hide").click(function(){
$(this).hide();
$("#popup").hide();
});
Na jsfiddle to takhle funguje u mě na webu ne
Element #hide jsi dal až za ten script => nemá se to na co
nabindovat, přesuň ho před script
Musíš zvětšit z-index #hide alespoň třeba na 101 => zvětšit
z-index #popup na 102, kvůli tomu menu...
nabidovat to na a, víš ty kolik tam máš odkazů? Nabinduj to třeba
na .mic... a klidně to udělej pomocí button...
Jestli jsem správně rozuměl tak jsem to tak udělal. Zde přikládám
celý script.
To kliknutí je na řádku 217 a ten script je před tím.
http://pastebin.com/3YWQQZPj
Zde http://kod.djpw.cz/ldmb jsem zkusil dosadit existující id a ani tak se nic nezobrazí
Tam je to způsobeno kvůli "XMLHttpRequest cannot load http://kantry.funsite.cz/lyrics.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://kod.djpw.cz' is therefore not allowed access." ale to nech být...
Ano, věci jdou řešit amatérsky nebo profesionálně, to jakou cestu jsi si vybral je mi jedno, hlavní je pro nás že ti to funguje.
Zobrazeno 14 zpráv z 14.