小编Ama*_*man的帖子

在焦点事件上显示jquery ui自动完成列表

这是我的代码,有什么不对吗?它似乎没有在焦点上显示列表,我仍然需要在显示列表之前按一个键

<link media="all" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js"></script>

<script type="text/javascript">
    $(function() {
        $('#id').autocomplete({
            source: ["ActionScript",
                        "AppleScript",
                        "Asp",
                        "BASIC",
                        "C",
                        "C++",
                        "Clojure",
                        "COBOL",
                        "ColdFusion",
                        "Erlang",
                        "Fortran",
                        "Groovy",
                        "Haskell",
                        "Java",
                        "JavaScript",
                        "Lisp",
                        "Perl",
                        "PHP",
                        "Python",
                        "Ruby",
                        "Scala",
                        "Scheme"
                    ],
            minLength: 0
        });
    }).focus(function(){            
            $(this).trigger('keydown.autocomplete');
    });
</script>


<input type="text" id="id">
Run Code Online (Sandbox Code Playgroud)

jquery

46
推荐指数
6
解决办法
9万
查看次数

使用CodeIgniter的正则表达式缩小最终的HTML输出

Google页面建议您缩小HTML,即删除所有不必要的空格. CodeIgniter确实具有giziping输出的功能,或者可以通过.htaccess.但我仍然想从最终的HTML输出中删除不必要的空格.

我用这段代码玩了一下,看起来很有效.这确实导致HTML没有多余空格并删除其他选项卡格式.

class Welcome extends CI_Controller 
{
    function _output()
    {
        echo preg_replace('!\s+!', ' ', $output);
    }

    function index(){
    ...
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是可能有像<pre>,<textarea>等等的标签 ,其中可能有空格,正则表达式应该删除它们.那么,如何从最终的HTML中删除多余的空间,而不使用正则表达式影响这些特定标记的空格或格式?

感谢@Alan Moore得到了答案,这对我有用

echo preg_replace('#(?ix)(?>[^\S ]\s*|\s{2,})(?=(?:(?:[^<]++|<(?!/?(?:textarea|pre)\b))*+)(?:<(?>textarea|pre)\b|\z))#', ' ', $output);
Run Code Online (Sandbox Code Playgroud)

ridgerunner在分析这个正则表达方面做得很好.我最终使用了他的解决方案.干杯里的干杯.

php regex compression codeigniter

16
推荐指数
1
解决办法
1万
查看次数

是否可以使用ghostscript检查pdf是否受密码保护?

是否可以使用ghostscript检查pdf是否受密码保护?什么是命令?我知道你可以使用ghostscript删除pdf密码,但我想做的只是检查PDF是否受密码保护或启用安全性.

ghostscript

6
推荐指数
1
解决办法
5493
查看次数

标签 统计

codeigniter ×1

compression ×1

ghostscript ×1

jquery ×1

php ×1

regex ×1