Показать сообщение отдельно
  #9 (permalink)  
Старый 08.01.2014, 20:13
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 16.12.2011
Сообщений: 4,415

diman91,
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>

    <div id="container">
    
      <div data-method-click="positive" > click and get positive number</div>
    
      <div data-method-click="negative"> click and get positive negative</div>
      
    </div>
    
    
    <script>
      
      var cont = document.getElementById("container"),
          app = new App,
          handlers = {
            positive: app.getPositive,
            negative: app.getNegative
          
          };
      
      cont.addEventListener("click", onContainerClick);
      
      function onContainerClick (e) {
        
        var val = e.target.getAttribute("data-method-click");
      
        if(val && handlers[val]){ 
          
          e.target.innerHTML = handlers[val]();
         
        } 
      
      }
      
      
      
      function App() {
        
        this.getPositive = function () {
        
          return Math.random().toString().slice(2);
        };
        
        this.getNegative = function () {
        
          return "-" + Math.random().toString().slice(2);
        };
      
      
      
      }

    </script>

  </body>
</html>
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием