<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FMootools%2FAction</id>
		<title>JavaScript DHTML/Mootools/Action - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FMootools%2FAction"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Mootools/Action&amp;action=history"/>
		<updated>2026-04-04T15:30:15Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Mootools/Action&amp;diff=3282&amp;oldid=prev</id>
		<title> в 10:02, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Mootools/Action&amp;diff=3282&amp;oldid=prev"/>
				<updated>2010-05-26T10:02:29Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:02, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/Mootools/Action&amp;diff=3283&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/Mootools/Action&amp;diff=3283&amp;oldid=prev"/>
				<updated>2010-05-26T07:25:36Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Add multiple Events to an Element, create custom Events and fire an Event==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
MooTools is released under the Open Source MIT license, &lt;br /&gt;
which gives you the possibility to use it and modify &lt;br /&gt;
it in every circumstance. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;style rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
textarea {&lt;br /&gt;
  float: left;&lt;br /&gt;
  background: #f8f8f8;&lt;br /&gt;
  border: 1px solid #d6d6d6;&lt;br /&gt;
  border-left-color: #e4e4e4;&lt;br /&gt;
  border-top-color: #e4e4e4;&lt;br /&gt;
  padding: 0.3em;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#log {&lt;br /&gt;
  float: left;&lt;br /&gt;
  padding: 0.5em 0em 0.2em;&lt;br /&gt;
  margin-left: 10px;&lt;br /&gt;
  width: 290px;&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  border: 1px solid #d6d6d6;&lt;br /&gt;
  border-left-color: #e4e4e4;&lt;br /&gt;
  border-top-color: #e4e4e4;&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}  &lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;mootools.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
window.addEvent(&amp;quot;domready&amp;quot;, function() {&lt;br /&gt;
  var textarea = $(&amp;quot;myTextarea&amp;quot;), log = $(&amp;quot;log&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  // We define the highlight morph we&amp;quot;re going to&lt;br /&gt;
  // use when firing an event&lt;br /&gt;
  var highlight = new Fx.Morph(log, {&lt;br /&gt;
    duration: 1500,&lt;br /&gt;
    link: &amp;quot;cancel&amp;quot;,&lt;br /&gt;
    transition: &amp;quot;quad:out&amp;quot;&lt;br /&gt;
  });&lt;br /&gt;
   &lt;br /&gt;
  // Here we start adding events to textarea.&lt;br /&gt;
  // Note that &amp;quot;focus&amp;quot; and &amp;quot;keyup&amp;quot; are native events, while &amp;quot;burn&amp;quot;&lt;br /&gt;
  // is a custom one we&amp;quot;ve made&lt;br /&gt;
  textarea.addEvents({&lt;br /&gt;
    focus: function() {&lt;br /&gt;
      // When focusing, if the textarea contains value &amp;quot;Type here&amp;quot;, we&lt;br /&gt;
      // simply clear it.&lt;br /&gt;
      if (textarea.value.contains(&amp;quot;Type here&amp;quot;)) textarea.value = &amp;quot;&amp;quot;;&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    keyup: function() {&lt;br /&gt;
      // When user keyups we check if there are any of the magic words.&lt;br /&gt;
      // If yes, we fire our custom event burn with a different text for each one.&lt;br /&gt;
      if   (textarea.value.contains(&amp;quot;hello&amp;quot;)) textarea.fireEvent(&amp;quot;burn&amp;quot;, &amp;quot;hello world!&amp;quot;);&lt;br /&gt;
      else if (textarea.value.contains(&amp;quot;moo&amp;quot;)) textarea.fireEvent(&amp;quot;burn&amp;quot;, &amp;quot;mootools!&amp;quot;);&lt;br /&gt;
      else if (textarea.value.contains(&amp;quot;pizza&amp;quot;)) textarea.fireEvent(&amp;quot;burn&amp;quot;, &amp;quot;Italy!&amp;quot;);&lt;br /&gt;
      else if (textarea.value.contains(&amp;quot;burn&amp;quot;)) textarea.fireEvent(&amp;quot;burn&amp;quot;, &amp;quot;fireEvent&amp;quot;);&lt;br /&gt;
      // note that in case of &amp;quot;delayed&amp;quot;, we are firing the event 1 second late.&lt;br /&gt;
      else if (textarea.value.contains(&amp;quot;delayed&amp;quot;)) textarea.fireEvent(&amp;quot;burn&amp;quot;, &amp;quot;I&amp;quot;m a bit late!&amp;quot;, 1000);&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    burn: function(text) {&lt;br /&gt;
      // When the textarea contains one of the magic words&lt;br /&gt;
      // we reset textarea value and set the log with text&lt;br /&gt;
      textarea.value = &amp;quot;&amp;quot;; log.set(&amp;quot;html&amp;quot;, text);&lt;br /&gt;
      &lt;br /&gt;
      // then we start the highlight morphing&lt;br /&gt;
      highlight.start({&lt;br /&gt;
        backgroundColor: [&amp;quot;#fff36f&amp;quot;, &amp;quot;#fff&amp;quot;],&lt;br /&gt;
        opacity: [1, 0]&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});  &lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Elements Event Demo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h1&amp;gt;Events&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Introduction&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    This demo will show you how to: add multiple Events to an Element, create custom Events and fire an Event.&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    In below textarea you can type whatever. Typing one of listed &amp;quot;Magic Words&amp;quot; will cause Event &amp;quot;burn&amp;quot; to fire and starting an effect (see js code)&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    Magic Words to type: &amp;lt;strong&amp;gt;hello&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;moo&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;pizza&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;burn&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;delayed&amp;lt;/strong&amp;gt; (this last one will fire after 1 second).&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;inner_demo&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;textarea id=&amp;quot;myTextarea&amp;quot; name=&amp;quot;textarea&amp;quot; cols=&amp;quot;40&amp;quot; rows=&amp;quot;6&amp;quot;&amp;gt;Type here...&amp;lt;/textarea&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;log&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- spacer --&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==With MooTools it is easy to define often used actions as custom events for elements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
MooTools is released under the Open Source MIT license, &lt;br /&gt;
which gives you the possibility to use it and modify &lt;br /&gt;
it in every circumstance. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;style rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
div.floated {&lt;br /&gt;
  width: 400px;&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin-left: 1em;&lt;br /&gt;
}&lt;br /&gt;
input#myElement, div#myScrollElement {&lt;br /&gt;
  border: 1px solid black;&lt;br /&gt;
  background-color: #f9f9f9;&lt;br /&gt;
  float: left;&lt;br /&gt;
  margin: 5px;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
  width: 134px;&lt;br /&gt;
}&lt;br /&gt;
div#myDivElement {&lt;br /&gt;
  clear: left;&lt;br /&gt;
  width: 150px;&lt;br /&gt;
}&lt;br /&gt;
div#myScrollElement {&lt;br /&gt;
  width: 200px;&lt;br /&gt;
  height: 200px;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  float: left;&lt;br /&gt;
  background-color: #e8a3a3;&lt;br /&gt;
}&lt;br /&gt;
div#myScrollElement div {&lt;br /&gt;
  height: 500px;&lt;br /&gt;
}&lt;br /&gt;
div#myOtherDivElement {&lt;br /&gt;
  margin-top: 10px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  float: left;&lt;br /&gt;
}  &lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;mootools.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
// We define a custom event called &amp;quot;keyenter&amp;quot; which is based on the keyup event&lt;br /&gt;
Element.Events.keyenter = {&lt;br /&gt;
  base: &amp;quot;keyup&amp;quot;,&lt;br /&gt;
  condition: function(e){&lt;br /&gt;
    // We can basically put any logic here.&lt;br /&gt;
    // In this example we return true, when the pressed key is the&lt;br /&gt;
    // Enter-Button so the keyenter event gets fired.&lt;br /&gt;
    return e.key==&amp;quot;enter&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
window.addEvent(&amp;quot;domready&amp;quot;, function(){&lt;br /&gt;
  // First Example&lt;br /&gt;
  &lt;br /&gt;
  // Here we add the custom event to the input-element&lt;br /&gt;
  $(&amp;quot;myElement&amp;quot;).addEvent(&amp;quot;keyenter&amp;quot;, function(e){&lt;br /&gt;
    // We can do everything here: submitting a form, sending an AJAX-Request and so on&lt;br /&gt;
    // because it only fires when the user presses the Enter-Button&lt;br /&gt;
    e.stop();&lt;br /&gt;
    // But instead we only change the text of an element.&lt;br /&gt;
    $(&amp;quot;myDivElement&amp;quot;).set(&amp;quot;text&amp;quot;, &amp;quot;You pressed enter&amp;quot;).highlight(); &lt;br /&gt;
  });&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  // Second Example&lt;br /&gt;
  var el = $(&amp;quot;myScrollElement&amp;quot;),&lt;br /&gt;
    color = new Color(el.getStyle(&amp;quot;background-color&amp;quot;)).hsb;&lt;br /&gt;
  &lt;br /&gt;
  el.addEvent(&amp;quot;mousewheel&amp;quot;, function(e){&lt;br /&gt;
    e.stop(); // prevent the mousewheel from scrolling the page.&lt;br /&gt;
    &lt;br /&gt;
    // Again we just set the text of an element and highlight it&lt;br /&gt;
    $(&amp;quot;myOtherDivElement&amp;quot;).set(&amp;quot;text&amp;quot;, &amp;quot;Wheel &amp;quot; + (e.wheel &amp;lt; 0 ? &amp;quot;down&amp;quot; : &amp;quot;up&amp;quot;)).highlight();&lt;br /&gt;
    &lt;br /&gt;
    // But we add some nice logic to it to change the background-color&lt;br /&gt;
    var hue = color[0];&lt;br /&gt;
    if (e.wheel &amp;lt; 0){&lt;br /&gt;
      hue -= 5;&lt;br /&gt;
      if(hue &amp;lt; 0) hue = 360;&lt;br /&gt;
    } else {&lt;br /&gt;
      hue += 5;&lt;br /&gt;
      if (hue &amp;gt; 360) hue = 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    color[0] = hue;&lt;br /&gt;
    &lt;br /&gt;
    this.setStyle(&amp;quot;background-color&amp;quot;, color.hsbToRgb());&lt;br /&gt;
  });&lt;br /&gt;
});  &lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Slider Demo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;h1&amp;gt;Custom Events&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Introduction&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    With MooTools it is easy to define often used actions as custom events for elements.&lt;br /&gt;
    This is especially useful for input-elements. This demo shows you how to define&lt;br /&gt;
    a custom event, that only fires when you press the Enter-Button inside the given element.&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;myElement&amp;quot; name=&amp;quot;myElement&amp;quot; value=&amp;quot;Press enter here&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;help floated&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;strong&amp;gt;Why?&amp;lt;/strong&amp;gt; Custom events are really useful when the standard&lt;br /&gt;
    events are just not enough. See the Mouseenter-Demo for a more advanced&lt;br /&gt;
    example.&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;myDivElement&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Mousewheel-Event&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    The mousewheel event is a custom MooTools-Event, which allows you to use the&lt;br /&gt;
    scrollwheel as an event, because every browser handles it differently. Try to&lt;br /&gt;
    use your mousewheel over the element below.&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;myScrollElement&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;myOtherDivElement&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
     &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>