Не выводит JSON в tooltip
Вложений: 2
Здравствуйте, скриптеры. У меня задание: сделать сайт о погоде, и я хочу чтобы при наведении в конкретной точке изображения отображались данные о погоде конкретного города (Melbourne в моем случае).
И получается так, что если я погоду вывожу в подсказке она не отображается, если за территорией подсказки - то отображается. <!DOCTYPE html> <html> <head> <title>Travel with weather</title> <meta charset="utf-8"> <link rel="stylesheet" href="css/main.css"> <script src="http://ruseller.com/lessons/les1310/demo/jquery-1.6.3.min.js"></script> <script src="js/tips.js"></script> <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js"></script> <script type="text/javascript" src="js/index.js"></script> </head> <body> <div id="wrapper"> <img style="max-width: 100%; height: auto;" width="100%" height="100%" src="http://www.cyberforum.ru/images/weather-world-map.png" alt="Weather map"> <div class="pin pin-down" data-xpos="1100" data-ypos="510"> <h2>Канберра</h2> <table> <tr> <th>Сегодня</th><th>Завтра</th><th>Послезавтра</th> </tr> <tr> <td id="tempToday"></td><td id="tempTomorrow"></td><td id="tempAfterTomorrow"></td> </tr> </table> </div> </div> </body> </html> Сам вывод погоды (index.js): $(function() { $.getJSON('http://api.openweathermap.org/data/2.5/forecast/daily?q=Melbourne' + '&units=metric&cnt=3&appid=2de143494c0b295cca9337e1e96b00e0', function(data) { $('#tempToday').html(data.list[0].temp.day); $('#tempTomorrow').html(data.list[1].temp.day); $('#tempAfterTomorrow').html(data.list[2].temp.day); $('#pressureToday').html(data.list[0].pressure); $('#pressureTomorrow').html(data.list[1].pressure); $('#pressureAfterTomorrow').html(data.list[2].pressure); $('#iconToday').html('<img src="http://www.cyberforum.ru/images/'+ data.list[0].weather[0].icon + '.png" alt="Weather icon">'); $('#iconTomorrow').html('<img src="http://www.cyberforum.ru/images/'+ data.list[1].weather[0].icon + '.png" alt="Weather icon">'); $('#iconAfterTomorrow').html('<img src="http://www.cyberforum.ru/images/'+ data.list[2].weather[0].icon + '.png" alt="Weather icon">'); } ); }); вывод подсказок (tips.js): $(document).ready(function(){ // set the width and height of a container in accordance with the size of the image $('#wrapper').css({'width':$('#wrapper img').width(), 'height':$('#wrapper img').height() }) // direction symbol tips var tooltipDirection; for (i=0; i<$(".pin").length; i++) { // set the direction of the character tips - up or down if ($(".pin").eq(i).hasClass('pin-down')) { tooltipDirection = 'tooltip-down'; } else { tooltipDirection = 'tooltip-up'; } // add tip $("#wrapper").append("<div style='left:"+$(".pin").eq(i).data('xpos')+"px;top:"+$(".pin").eq(i).data('ypos')+"px' class='" + tooltipDirection +"'>\ <div class='tooltip'>" + $(".pin").eq(i).html() + "</div>\ </div>"); } // show/hide tips $('.tooltip-up, .tooltip-down').mouseenter(function(){ $(this).children('.tooltip').fadeIn(100); }).mouseleave(function(){ $(this).children('.tooltip').fadeOut(100); }) }); Подскажите пожалуйста, буду очень благодарен! |
hipperman,
не грузят две jquery но если очень хочется сначала новая jquery потом её скрипты и плагины потом ноконфликт потом старая jquery и её скрипты и плагины |
Цитата:
|
Я сделал так:
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script> <script type="text/javascript" src="js/index.js"></script> <script type="text/javascript"> jQuery.noConflict(); </script> <script src="js/jquery-1.6.3.min.js"></script> <script src="js/tips.js"></script> и в файле index.js заменил все $ на jQuery, и не помогло, что я делаю не так? |
Часовой пояс GMT +3, время: 02:32. |