Submit your widget

Good jQuery Yahoo Weather Feed Plugin

Created 8 years ago   Views 30965   downloads 5878    Author zazar
Good jQuery Yahoo Weather Feed Plugin
View DemoDownload 7.8 KB
123
Share |

This plugin will read the current weather for a location using Yahoo! Weather. It produces structured HTML with in-built CSS classes for styling. Simple and easy to use.

Features

  • Define one or more locations.
  • Choose to include background image indicating condition.
  • Displays day or night images.
  • Returns city, current temperature and condition description.
  • Choose to include high/low temperatures and wind speed.
  • Creates a link to read full forecast as Yahoo!.
  • Produces all HTML code and style classes.

Getting Started

First include the jQuery and zWeatherFeed libraries.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.zweatherfeed.min.js" type="text/javascript"></script>

Add a DIV tag where you wish the weather feeds are to display and give it an ID. There is no need to specify a class, this will be added.

<div id="test"><div>

Now add the script to call the zWeatherFeed plugin with an array of location ID's (to find a location ID visit the Yahoo! Weather page and select a location then click on RSS, the location ID is at the end of the URL address ie UKXX0085 for London, UK).

Our example gets the weather for London, Luxor, Glasgow, Vancouver and Hong Kong. Note: the plugin limits locations to a maximum of 10.

<script type="text/javascript">
$(document).ready(function () {
  $('#test').weatherfeed(['UKXX0085','EGXX0011','UKXX0061','CAXX0518','CHXX0049']);
});
</script>

HTML and CSS Styling

The plugin returns the following HTML and styling classes. Note: The 'weatherFeed' class is automatically added to the users element.

<div id="test" class="weatherFeed">
  <div class="weatherItem odd">
    <div class="weatherCity">... (city) ...</div>
    <div class="weatherTemp">... (temperature) ...</div>
    <div class="weatherDesc">... (condition) ...</div>
    <div class="weatherRange">... (high/low) ...</div>
    <div class="weatherWind">... (wind) ...</div>
    <div class="weatherLink">
      <a>... (link) ...<a></div>
    </div>
  </div>
  <div class="weatherItem even">
    ...
  </div>
</div>

The 'odd' and 'even' classes may be used to style alternate lines.

The article source:http://www.zazar.net/developers/jquery/zweatherfeed/