reinhhardp
New member
Hallo,
Durch einen Click auf einen Tab lade ich eine HTML Seite wenn sie noch nicht geladen ist und schicke einen trigger an alle bereits geladenen HTML Seiten. Damit will ich sicherstellen das nur die HTML Seite angezeigt wird die ich brauche.
$("#collectioncontainer").trigger("loadedhtml", { 'relation': relation});
In allen HTML Seiten ist folgendes Script das den trigger abfragt:
Mein Problem ist nun das sobald eine Seite verborgen wird das Script nicht mehr auf das Element (hier collectiondeliveries) zugreifen kann und damit es auch nicht mehr mit .show() anzeigen kann.
Hat jemand bitte eine Lösung dafür?
Danke,
Reinhard
Durch einen Click auf einen Tab lade ich eine HTML Seite wenn sie noch nicht geladen ist und schicke einen trigger an alle bereits geladenen HTML Seiten. Damit will ich sicherstellen das nur die HTML Seite angezeigt wird die ich brauche.
$("#collectioncontainer").trigger("loadedhtml", { 'relation': relation});
In allen HTML Seiten ist folgendes Script das den trigger abfragt:
Code:
<script>
var relation = "deliverycollectionhtml";
$( "#collectioncontainer").on( "loadedhtml", function(event,param) {
//obj = document.getElementById("collectiondeliveries");
//console.log(obj);
console.log("collectiondeliveries param.relation: "+param.relation);
//if(obj == undefined) { return 0; }
if(relation == param.relation)
{
//obj.style.display='block';
$('#collectiondeliveries').show();
console.log("set collectiondeliveries visible");
} else
{
//obj.style.visibility='hidden';
$('#collectiondeliveries').hide();
//obj.style.display='none';
console.log("hide collectiondeliveries");
}
//console.log("collectiondeliveries loaded!");
});
</script>
Mein Problem ist nun das sobald eine Seite verborgen wird das Script nicht mehr auf das Element (hier collectiondeliveries) zugreifen kann und damit es auch nicht mehr mit .show() anzeigen kann.
Hat jemand bitte eine Lösung dafür?
Danke,
Reinhard