Dojo, как сделать onclick событие на DIV

Я сделал это путем изменения моего запроса slighlty для требования параметров, когда он выполняется.

я имею тогда после того, как я опубликовал отчет на сайте отчета, определили, что параметр, должен предложить пользователю. Это действительно имеет эффект, что отчет не вытягивает SQL-сервер к своим коленям, когда пользователи просто открывают отчет видеть.

5
задан seth 10 July 2009 в 03:34
поделиться

1 ответ

Если я понимаю, что вы пытаетесь сделать, я думаю, вы можете сделать это с помощью следующего:

HTML

 <div id='parentNode'> 
    <div id='textDiv'> 
      <div id='iconDiv'>this is icon div</div> 
      <div id='messageDiv'>this is message div</div> 
    </div> 
 <div> 

JavaScript

// do it when the DOM is loaded
dojo.addOnLoad( function() {
  // attach on click to id="textDiv"
  dojo.query('#textDiv').onclick( function(evt) { 
    // 'this' is now the element clicked on (e.g. id="textDiv")
    var el = this; 
    // set opacity
    dojo.style(this, "opacity","1"); 
    // do fade out
    dojo.fadeOut({ 
      node: this, 
      duration: 2000, 
      // pass in an onEnd function ref that'll get run at end of animation
      onEnd: function() { 
        // get rid of it     
        dojo.query(el).orphan() 
      } 
    }).play() 
  });
});

Щелчок всплывает, поэтому он будет поймано textDiv.

Вот несколько полезных ссылок:

Сообщите мне, если я неправильно понял ваш вопрос, и я обновлю свой ответ. Надеюсь, это поможет.

8
ответ дан 14 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: