Dojo: нажмите на вкладку - PullRequest
       22

Dojo: нажмите на вкладку

0 голосов
/ 23 сентября 2011

Мне нужно прикрепить событие onClick к вкладке, а не к ее содержимому.Например, при просмотре примера я хочу, чтобы событие запускалось при нажатии на вкладку «Напитки».Следующий код приводит к событию запуска, когда я нажимаю на содержимое вкладки, поэтому мне нужно , а не :

        <div
            dojoType="dijit.layout.ContentPane"
            href="test.php"
            onClick="alert(1);"
        >
        </div>

Присоединение события к контейнеру вкладок приводит к событию запуска при нажатии на обе вкладкии содержание вкладки.

Ответы [ 2 ]

2 голосов
/ 23 сентября 2011

Вы хотите подключиться к событию onShow. Взгляните на заголовок «Сводка событий» в справочной документации:

http://dojotoolkit.org/api/dijit/layout/ContentPane

<div dojoType="dijit.layout.ContentPane" href="test.php" onShow="console.log('I'm being shown')"></div>
0 голосов
/ 23 сентября 2011

может быть, вы можете написать что-то вроде этого:

dojo.connect ( dojo.byId ( "myTab"), "по щелчку", функция () { предупреждение ( 'щелчок'); } );

...