как вызвать событие click без явного события щелчка по умолчанию на jstree - PullRequest
2 голосов
/ 24 августа 2010

используя jstree, я использую следующий код для запуска клика, но я не вижу события клика по умолчанию, например: синий фон, когда я кликаю,

это мой код:

<div id="wrap">
    <div id="header">header</div>
    <div id="main">
        <div id="demo1" style="float:left;width:50%;">
            <ul>
                <li>
                    <a id='a' href="">aaa</a>
                    <!-- UL node only needed for children - omit if there are no children -->
                    <ul>
                        <li><a id="a_1" href="#"> bbb</a></li>
                        <li><a id="a_2" href="#"> ccc</a></li>
                    </ul>
                </li>
            </ul>

        </div>
        <div id="content">www</div>
    </div>
</div>

<div id="footer">
    footer
</div>
<script type="text/javascript">
    $(function () {
    $("#demo1").jstree({
        "themes": {
        "theme": "default",
        "dots": true,
        "icons": true,
        "url": "themes/default/style.css"
      },

        "plugins" : [ "themes", "html_data" ]
    });
    $('#a_1').click(function(){
            $('#content').html('bbb \'s content')
            //return false;
        })
    $('#a_2').click(function(){
            $('#content').html('ccc \'s content')
            //return false;
        })
});
</script>

я нахожу некоторый код, подобный этому:

.bind("create.jstree", function (e, data) {
            alert(data)
        })

это означает: данные оповещения, когда кто-то создает новый файл,

, поэтому

имееттакой метод, как "click.jstree"?

спасибо

1 Ответ

0 голосов
/ 24 августа 2010

То, что у вас есть, хорошо для событий, вы просто пропускаете плагин ... в новой модели 1.0 биты пользовательского интерфейса являются отдельным плагином, если вы просто измените свои плагины из этого:*

Для этого:

"plugins" : [ "themes", "html_data", "ui" ]

Вы получите текущую раскраску для выбора узла, Вы можете попробовать здесь .

...