JavaScript Tutorial/jQuery/extend

Материал из Web эксперт
Версия от 18:52, 25 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

extends array

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              var a = { a: "A", c: 5, b: "B" };
              var b = { a: "AA", b: "BB" };
              jQuery.extend(a, b);
             
              
        });
    </script>
  </head>
  <body>
    <body>
        <p></p>
    </body>
</html>


Extend select, unselect

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
$.fn.extend({
  Select: function() {
    return $(this).addClass("mySelected");
  },
  Unselect: function() {
    return $(this).removeClass("mySelected");
  },
  MyApplication: {
    Ready: function() {
      $("p").click(
        function($e) {
          $("li").Select();
        }
      );
      $("li").click(
        function() {
          $(this).hasClass("mySelected")?$(this).Unselect() : $(this).Select();   
        }
      );
    }
  }
});
$(document).ready(
  function() {
    $.fn.MyApplication.Ready();
  }
);
    </script>
    <style type="text/css">
li.mySelected {
    background: yellow;
}
    </style>
  </head>
  <body>
    <ul>
      <li>A</li>
      <li>B</li>
      <li>C</li>
      <li>D</li>
      <li>E</li>
      <li>F</li>
    </ul>
    <p>
      Select All
    </p>
  </body>
</html>