<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Steinsland - informatikkstudent og webutvikler &#187; jQuery</title>
	<atom:link href="http://davidsteinsland.net/emner/webprogrammering/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidsteinsland.net</link>
	<description>Personlig blogg om programmering og andre uinteressante emner</description>
	<lastBuildDate>Thu, 26 Apr 2012 10:49:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Tips: Enkle feilmeldinger med animasjon</title>
		<link>http://davidsteinsland.net/2011/07/tips-enkle-feilmeldinger-med-animasjon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tips-enkle-feilmeldinger-med-animasjon</link>
		<comments>http://davidsteinsland.net/2011/07/tips-enkle-feilmeldinger-med-animasjon/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 13:34:33 +0000</pubDate>
		<dc:creator>David Steinsland</dc:creator>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[feilmelding]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.davidsteinsland.net/?p=563</guid>
		<description><![CDATA[Her følger en liten kodesnutt som viser en feilmelding i ca. fem sekunder før den fjernes igjen. I dét feilmeldingen vises, blir bakgrunnsfargen forsterket for å få en &#171;se her!&#187;-opplevelse. Dersom musen blir holdt over feilmeldingen, blir den ikke fjernet før etter musepekeren er fjernet fra den. For å få koden til å fungere trenger [...]]]></description>
			<content:encoded><![CDATA[<p>Her følger en liten kodesnutt som viser en feilmelding i ca. fem sekunder før den fjernes igjen. I dét feilmeldingen vises, blir bakgrunnsfargen forsterket for å få en &laquo;se her!&raquo;-opplevelse. Dersom musen blir holdt over feilmeldingen, blir den ikke fjernet før etter musepekeren er fjernet fra den.</p>
<p>For å få koden til å fungere trenger du jQuery og jQuery UI.</p>
<h3>JavaScript:</h3>
<pre class="brush: jscript; title: ; notranslate">
$(function ()
{
	$('div.message').hide().effect ('highlight', {
		color:'#ff8a8a'
	}, 2000).delay(3000).animate({
		height: 'toggle',
		opacity: 'toggle'
	}, 'slow').hover (function ()
	{
		$(this).stop(true, true);
	}, function ()
	{
		$(this).delay(2000).animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
	});
});
</pre>
<p>Om du studerer JavaScript-koden, vil du se at vi bruker effekten &laquo;Highlight&raquo;. Effekten angir feilmeldingsboksen med angitt bakgrunnsfarge, før den fader tilbake til bakgrunnsfargen som er satt i CSS. Alternativt kan en benytte seg av &laquo;pulsate&raquo;, som også gir en ganske behagelig animasjon:</p>
<pre class="brush: jscript; title: ; notranslate">
 $(function() {
    $('div.message').hide().effect('pulsate', {
        times: 2
    }, 450).delay(4000).animate({
        height: 'toggle',
        opacity: 'toggle'
    }, 'slow').hover(function() {
        $(this).stop(true, true);
    }, function() {
        $(this).delay(2000).animate({
            height: 'toggle',
            opacity: 'toggle'
        }, 'slow');
    });
});
</pre>
<p><em>Pulsate</em>-effekten her veksler mellom å skjule/vise feilmeldingsboksen iløpet av 450 millisekunder.</p>
<h3>CSS:</h3>
<pre class="brush: css; title: ; notranslate">
div.message
{
    display:none;
    border:1px solid;
    padding:10px;
    color: #D8000C;
    background-color:#FFBABA;
}

div.message h4
{
    font-weight:bold;
    font-size:14px;
}

div.message p
{
    padding:5px 0;
    font-size:12px;
}
</pre>
<h3>HTML:</h3>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;message&quot;&gt;
    &lt;h4&gt;An Error has Occured!&lt;/h4&gt;
    &lt;p&gt;
        There was a problem while editing the article. Your data has been saved, and you can go &lt;a href=&quot;#&quot;&gt;back&lt;/a&gt; to continue editing.
    &lt;/p&gt;
    &lt;p&gt;
        Error ID: #1337
    &lt;/p&gt;
&lt;/div&gt;
</pre>
<h3>Resultatet:</h3>
<p>Klikk på &laquo;Result&raquo; i vinduet under.<br />
<iframe style="width: 100%; height: 400px;" src="http://jsfiddle.net/davidsteinsland/y96kw/3/embedded/" width="320" height="240"></iframe><br />
<a href="http://jsfiddle.net/davidsteinsland/y96kw/3/embedded/result/">Eget vindu</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidsteinsland.net/2011/07/tips-enkle-feilmeldinger-med-animasjon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

