小编Bra*_*don的帖子

PHP preg_replace反向引用导致未定义的常量通知

我正在尝试在code.google.com上使用NameCase php类.当我运行它时,我得到了这个通知,我不明白为什么.

PHP注意:使用未定义的常量Mc - 在namecase.php中假设'Mc'(54):第1行的regexp代码

53   if( preg_match('/\bMac[A-Za-z]{2,}[^aciozj]\b/', $str) || preg_match('/\bMc/', $str) ) {
54     $str = preg_replace("/\b(Ma?c)([A-Za-z]+)/e", "$1.ucfirst('\\2')", $str);
55     // Now correct for "Mac" exceptions
56     $str = preg_replace('/\bMacEvicius/','Macevicius', $str); // Lithuanian
57     $str = preg_replace('/\bMacHado/',   'Machado', $str);    // Portuguese
58     $str = preg_replace('/\bMacHar/',    'Machar', $str);
59     ...
Run Code Online (Sandbox Code Playgroud)

有没有什么可以做的纠正代码,所以它不会产生通知.

谢谢

php regex camelcasing

3
推荐指数
1
解决办法
1457
查看次数

从文本链接触发的JQuery UI datepicker

我正在尝试设置我的css菜单,以便其中一个文本链接触发一个datepicker calandar打开.我已将所有内容删除至下面的代码.我遇到的问题是下面的代码不起作用,但当我删除ul,li标签时,它开始工作.

我正在使用1.8.0 JQuery和1.8.23 JQuery UI.

<!DOCTYPE html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#dp").datepicker({
        onSelect: function(dateText, inst) {
            alert(dateText);
        },
    });

    $("#datep").click(function() {
        $("#dp").datepicker("show");
    });
});
</script>
</head>
<body>
<ul>
    <li><a href="#" id="datep">Test</a><input type="hidden" id="dp" /></li>
</ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我注意到一些奇怪的事情.如果我在ul下移动输入它会起作用,但是在点击几下后会出现错误,但是如果我在该输入下添加空div,那么它将开始正常工作.

任何帮助是极大的赞赏.

javascript jquery jquery-ui

2
推荐指数
1
解决办法
9522
查看次数

标签 统计

camelcasing ×1

javascript ×1

jquery ×1

jquery-ui ×1

php ×1

regex ×1