CakePHP Js помощник - PullRequest
       29

CakePHP Js помощник

0 голосов
/ 11 февраля 2012

Я хочу сделать что-то подобное.

Если я нажму на одну DIV (id='#some-link'), она должна показать мне другую DIV (id='#busy-indicator').

Я написал следующее, но оно не работает.

$this->Js->get('#some-link')->event('click', $this->Js->get('#busy-indicator')->effect('fadeIn'));

Каким должно быть исправление, чтобы оно заработало?

Создает следующий вывод.

$(document).ready(function () {
   $("#busy-indicator").bind("click", function (event) {
      $("#busy-indicator").fadeIn();
      return false;
   });
});

1 Ответ

1 голос
/ 19 февраля 2012

Вы можете использовать «двухэтапное» решение, подобное этому:

$event = $this->Js->get('#busy-indicator')->effect('fadeIn');

$this->Js->get('#some-link')->event('click', $event);

Это вывод HTML:

$(document).ready( function(){
  $("#some-link").bind("click", function(event) {
    $("#busy-indicator").fadeIn();
    return false;
  });
});
...