主题: K.ctrl事件怎么使用?
作者: MG-23, 发布日期: 2013-03-28 11:31:14, 浏览数: 3209

在javascript里面加了,运行的时候,按“ctrl+z”怎么没反应啊。是因为我删除了“plugins”文件夹的原因吗?


<script>
            KindEditor.ready(function(K) {
                K.create('textarea[name="content"]', {
                    afterChange : function() {
                        K('.word_count1').html(this.count());
                        K('.word_count2').html(this.count('text'));
                    }
                });
                K.ctrl(document.body, 'Z', function() {
        alert('ctrl + Z');
                });


            });
        </script>


    <body>

        <form name="form1" action="webnote_check.jsp" method="post" >
        <p><input type="submit" value="保存文本" ></p>
        
            <textarea name="content" style="width:1000px;height:500px;" ><%=rs2.getString("content")%></textarea>
            <p>
                <!--您当前输入了 <span class="word_count1">0</span> 个文字。(字数统计包含HTML代码。)<br /> -->
                您当前输入了 <span class="word_count2">0</span> 个文字。(字数统计包含纯文本、IMG、EMBED,不包含换行符,IMG和EMBED算一个文字。)
            </p>
        </form>
    </body>

作者: MG-23, 发布日期: 2013-03-28 14:13:23

原来焦点在<body>中的时候,“ctrl+z”这种快捷键可以使用,在<textarea>中的时候,按了也没反应。


是我的元素获取有问题吗?


以下两种获取元素均无反应。


K.ctrl(document.form1.content, 'Z', function() {
        alert('ctrl + Z');
                });


K.ctrl(document.getElementById("content"), 'Z', function() {
        alert('ctrl + Z');
                });

回复
作者: samven, 发布日期: 2013-03-29 01:25:20

这个是使用ctrl+enter 提交表单使用的,你改改代码试试


afterCreate : function(id) {

K.ctrl(this.edit.doc, 13, function(){
KE.sync(); //更新
formCheck(); //提交
});

K.ctrl(document, 13, function() {
KE.sync(); //更新
formCheck(); //提交
});
}
回复
发表新帖 发表回复