Huhu.
Ich habe folgende Funktion, die den Link eines iframes ändert. Dieser Frame befindet sich in einer Box, die zuerst "hochgeslidet" wird, der Link geändert wird undd dann wieder "runterslidet":
Nun ist das Problem, dass ich den neuen iframe schon sehe, wenn die Box hochslidet. Wie bring ich es hin, dass der Link erst geändert wird, wenn die Box komplett geslidet ist?
Kompletter Code:
Alles anzeigen
Ich habe folgende Funktion, die den Link eines iframes ändert. Dieser Frame befindet sich in einer Box, die zuerst "hochgeslidet" wird, der Link geändert wird undd dann wieder "runterslidet":
Nun ist das Problem, dass ich den neuen iframe schon sehe, wenn die Box hochslidet. Wie bring ich es hin, dass der Link erst geändert wird, wenn die Box komplett geslidet ist?
Kompletter Code:
Quellcode
- <!DOCTYPE html>
- <html>
- <head>
- <title>Testdemo - Website</title>
- <link type="text/css" href="stylesheet.css" />
- <script language="javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
- <script language="javascript" type="text/javascript">
- $(function()
- {
- var status_home;
- var status_download;
- var status_forum;
- status_home = false;
- status_download = false;
- status_forum = false;
- $('#home').click(function()
- {
- if(status_home == false)
- {
- $('#window_content').slideUp(500);
- $('#frame').attr('src', 'home.html');
- $('#window_content').slideDown(500);
- status_home = true;
- status_download = false;
- status_forum = false;
- }
- });
- $('#download').click(function()
- {
- if(status_download == false)
- {
- $('#window_content').slideUp(500);
- $('#frame').attr('src', 'download.html');
- $('#window_content').slideDown(500);
- status_home = false;
- status_download = true;
- status_forum = false;
- }
- });
- $('#forum').click(function()
- {
- if(status_forum == false)
- {
- $('#window_content').slideUp(500);
- $('#frame').attr('src', 'forum.html');
- $('#window_content').slideDown(500);
- status_home = false;
- status_download = false;
- status_forum = true;
- }
- });
- });
- </script>
- </head>
- <style type="text/css">
- <!--
- body {
- background-color: #000000;
- margin: 0;
- padding: 0;
- width: 100%;
- height: 100%;
- }
- #gesamt {
- margin: 0 auto;
- }
- #inhalt {
- height: 600px;
- width: 600px;
- margin: 25px auto;
- }
- .menu_top {
- width: 200px;
- height: 34px;
- background-image: url(menu.png);
- text-align: center;
- vertical-align: middle;
- background-color: black;
- float: left;
- }
- .menu_bottom {
- width: 200px;
- height: 34px;
- background-image: url(menu_2.png);
- text-align: center;
- vertical-align: middle;
- background-color: black;
- float: left;
- }
- #window_content {
- width: 596px;
- height: 431px;
- border: 2px white solid;
- }
- .header {
- width: 600px;
- height: 34px;
- }
- -->
- </style>
- <body>
- <div id="#gesamt">
- <div id="inhalt">
- <div class="header">
- <div class="menu_top" id="home">Home</div>
- <div class="menu_top" id="download">Download</div>
- <div class="menu_top" id="forum">Forum</div>
- </div>
- <div id="window_content">
- <iframe src="home.html" width="100%" height="100%" scrolling="no" frameborder="0" id="frame"></iframe>
- </div>
- <div class="header">
- <div class="menu_bottom">asd</div>
- <div class="menu_bottom">asd</div>
- <div class="menu_bottom">asd</div>
- </div>
- </div>
- </div>
- </body>
- </html>