小编may*_*yrs的帖子

在chrome dev工具/ firebug中保留DOM元素突出显示

有没有办法保留突出显示DOM元素的boxmodel属性(宽度,边距,填充,边框)?我正在尝试在调整窗口大小时检查元素的行为,因此永久查看测量结果会很好.

Chrome开发者工具和Firebug(Firefox)的解决方案受到赞赏!

firebug dom selection google-chrome-devtools

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

使用Silex/SilexExtensions和Assetic在Twig中动态CSS/Javascript

我想做什么:从数据库中获取CSS属性并将其转储到较少的文件中.然后在其上应用less/yui compress-filter并将输出转储到我的twig模板中.


让我马上谈谈:

我有一个使用Silex和Twig作为模板引擎的PHP Web应用程序.为了处理和缩小css/js文件,我正在尝试使用Assetic和Silex-Twig/Assetic-Extensions.

我已经注册了silex扩展并设置了我想要使用的过滤器.现在我对如何将文件转储到我的树枝模板中没有任何线索.谷歌搜索让我陷入困境.由于lessfile中的属性可以根据请求进行更改,因此我认为没有办法静态传递文件.

这是我对silex扩展的实现:

$oApp = new Silex\Application();

//$oApp['autoloader']->registerNamespace('Assetic', DIR_VENDOR.'/assetic/src');
//$oApp['autoloader']->registerNamespace('SilexExtension', DIR_VENDOR.'/silex-extension/src');
//$oApp['autoloader']->registerNamespace('Twig', DIR_VENDOR.'/twig/lib');

$oApp->register(
    new Silex\Provider\TwigServiceProvider(), array(
        'twig.path' => DIR_ROOT.'/src/templates',
        'twig.class_path' => DIR_VENDOR.'/twig/lib',
    ),
    new SilexExtension\AsseticExtension(), array(
        'assetic.class_path' => DIR_VENDOR.'/assetic/src',
        'assetic.path_to_web' => DIR_ASSETS,
        'assetic.options' => array(
            'debug' => false,
            'formulae_cache_dir' => DIR_TMP.'/Assetic/cache',
            'twig_support' => true
        ),
        'assetic.filters' => $oApp->protect(function($fm) {
            $fm->set('yui_css', new Assetic\Filter\Yui\CssCompressorFilter(
                DIR_YUI.'/yuicompressor-2.4.7.jar'
            ));
            $fm->set('yui_js', new Assetic\Filter\Yui\JsCompressorFilter(
                DIR_YUI.'/yuicompressor-2.4.7.jar'
            ));
            $fm->set('googlecc_js', new Assetic\Filter\GoogleClosure\CompilerJarFilter(
                DIR_GOOGLE_CC.'/compiler.jar'
            ));
        }),
        'assetic.assets' => $oApp->protect(function($am, $fm) {
            $am>-set('styles', new Assetic\Asset\AssetCache(
                new …
Run Code Online (Sandbox Code Playgroud)

php twig silex assetic

12
推荐指数
1
解决办法
6042
查看次数

删除Google Maps API Premier使用条款/徽标/等.链接?

删除我的集成谷歌地图(谷歌地图总理)上显示的徽标/使用条款链接是否合法?问题是,当我放大地图时,链接往往会变得更长,并且整个网站覆盖得非常难看.当然可以给div容器一个"overflow:hidden;" 旗帜有点帮助.但它仍然不令人满意.

谢谢

javascript css api google-maps

10
推荐指数
5
解决办法
3万
查看次数

谷歌地图api v3的服务器端群集

我目前正在开发一种谷歌地图概览小部件,在地图上显示位置作为标记.标记物的数量从几百到几千个标记物(10000个以上)变化.现在我正在使用MarkerClusterer进行谷歌地图v3 1.0谷歌地图javascript api v3(总理),它的工作相当不错,让我们说一百个标记.由于标记的数量将增加,我需要一种新的聚类标记的方法.从我读到的,保持性能提升的唯一方法是将集群从客户端移动到服务器端.有谁知道一个好的PHP5库能够为我完成这个吗?

Atm我正在深入研究谷歌地图的层机制.也许还有一些领先的PHP库我可以开始检查?我也遇到了FusionTables,但由于我需要群集,我认为这可能不是正确的解决方案.

提前致谢!

php cluster-analysis server-side google-maps-api-3 google-maps-markers

9
推荐指数
1
解决办法
5686
查看次数

Javascript在Internet Explorer中执行两次

我目前遇到了一个问题,即懒惰加载的javascript将使用Internet Explorer执行两次 - 而且只有Internet Explorer(目前版本为9).Firefox和Chrome有效.这是我的代码:

injectExternalJavaScript: function(fileUrl) {
    return jQuery.Deferred(function(deferred) {
        var script = document.createElement('script');
        script['src'] = fileUrl;
        script['type'] = 'text/javascript';
        var head = document.getElementsByTagName("head")[0];
        var done = false;
        // Attach handlers for all browsers
        script['onload'] = script['onreadystatechange'] = function() {
            if (!done && (!this.readyState || this.readyState === "loaded" || this.readyState === 'complete')) {
                done = true;
                script['onload'] = script['onreadystatechange'] = null;
                head.removeChild(script);
                deferred.resolve();
            }
        };
        head.appendChild(script);
    }).promise();
}
Run Code Online (Sandbox Code Playgroud)

我已经找到了这个帖子并根据它改变了我的代码,但仍然是两次执行我的脚本.你们有什么想法吗?

编辑:这是我的解决方案

injectExternalJavaScript: function(fileUrl) {
    return jQuery.Deferred(function(deferred) {
        var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer jquery-deferred

8
推荐指数
1
解决办法
1964
查看次数

Twig 删除缩进空格

我有以下代码。为了获得 html 标记的可读性,我将每个内联元素换行并缩进(1 个制表符 = 4 个空格)。每个元素都附加一个空白字符 。当我使用 Chrome v18.0.1025.162 浏览器查看 DOM 时,我注意到有我希望使用的空格,&nbsp但还有另一个空格字符。据我所知,浏览器应该只显示 缩进的下一行中的一个空格(例如,两个缩进选项卡是 8 个空格折叠成一个 -> 我不想要)。

当我使用{ % spaceless %} ... {% endspaceless %}什么都没有改变。文档说:

模板标签后的第一个换行符会被自动删除(就像在 PHP 中一样)。模板引擎不会进一步修改空格,因此每个空格(空格、制表符、换行符等)都会原封不动地返回。

似乎只有内联元素空白标签才不会被忽略和显示。是因为它在块元素中并且保留了空格吗?

那么如何删除空格(从缩进中)?

html whitespace twig

5
推荐指数
1
解决办法
7500
查看次数

Netbeans IDE中的Autoformat Javascript

是否有任何已知的插件或方法在Netbeans IDE中正确自动格式化Javascript?

javascript netbeans autoformatting

5
推荐指数
1
解决办法
5087
查看次数

将Asterisk添加到<label>的末尾

是否可以在文本字符串的末尾添加星号<label>

这就是我所拥有的,但星号(当然)显示在整个标签后面:

<label class="xy-form-label-required" for="zipcode">
   Zip Code
   <span class="xy-form-labelinfo">
       Allowed characters a-z A-z 0-9 ,.-
       Could also be an information about the field...
   </span>
</label>
Run Code Online (Sandbox Code Playgroud)

我的CSS代码:

form.xy-form .xy-form-label-required:after {
    color: grey;
    content: ' *';
}
Run Code Online (Sandbox Code Playgroud)

这是结果:

邮政编码
允许的字符az Az 0-9,.-
*

这是我想要在不改变html标记的情况下实现的.

邮政编码*
允许的字符az Az 0-9,.-

html css forms

4
推荐指数
1
解决办法
8494
查看次数

模仿Google Maps mapTypeControl自定义控件

有谁知道如何完全匹配Google Maps mapTypeControl按钮样式(关于ui / css)?我找到了一个不错的教程,但是按钮与默认的Google样式不匹配。是否有一种简单的方法来获取当前的Google Maps按钮样式,还是我必须手动尝试匹配current样式(在每个新版本中都可能有所不同,这会给您带来一定的痛苦...您知道我的意思吗? )。

javascript css google-maps-api-3

0
推荐指数
1
解决办法
1033
查看次数