小编Wes*_*rch的帖子

当与orderby一起使用时,升序关键字是否纯粹为了清晰而存在?

如果我做一个查询,订购如下的元素,我得到升序.

var i = from a in new int[] { 1, 2, 3, 4, 5 }
        orderby a
        select a;
Run Code Online (Sandbox Code Playgroud)

如果我添加ascending关键字我得到相同的结果.

var i = from a in new int[] { 1, 2, 3, 4, 5 }
        orderby a ascending
        select a;
Run Code Online (Sandbox Code Playgroud)

我认识到ascending在第二个示例中添加关键字可以提高可读性,因为它不需要知道默认顺序orderby.

ascending关键字是否还有其他原因存在?

我也有兴趣知道为什么这个(突破性变化?)只是用于一个特定情况.

编辑:请参阅下面的评论,@ Joe指出,这不是一个重大变化,因为它是一个上下文关键字.

c# linq sql-order-by keyword

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

Firefox中的圆角:边框和背景之间的空间

我有一个div,我正在应用圆角.

这是我的演示小提琴.

<div>&nbsp;</div>
Run Code Online (Sandbox Code Playgroud)
div {
    margin: 20px;
    width: 250px;
    height: 250px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    background-color: #4c66a1;
    border: 2px solid #4c66a1;
}
Run Code Online (Sandbox Code Playgroud)

我也有一个边框和背景颜色应用于此div.这个问题出现在Firefox中.边框和div的背景颜色之间有少量的空白(见下图).这是非常小的,但人们已经注意到了它.它看起来像角落里的灯光效果.

这是Firefox中圆角的已知问题吗?IE,Chrome和Opera都很好.

仅供参考/为了说明问题,我已经使边框和背景颜色相同,即使它是多余的.它使空白更突出.

 Firefox      Chrome/IE/Opera

在此输入图像描述         在此输入图像描述

html firefox css3

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

Chrome/WebKit在使用背景,边框半径和顶部/底部边框时创建实心条

Google Chrome使用边框半径,背景颜色以及顶部和底部边框进行操作.以下是重现的证据和代码:

在此输入图像描述

http://jsfiddle.net/6ADtd/4/

<div></div>?
Run Code Online (Sandbox Code Playgroud)

div {
  background:blue;
  border-top:10px solid red;
  border-bottom:10px solid red;
  border-radius:20px 20px 0 0;
  height:100px;
  /*
  border-right:1px solid transparent;
  */
}
Run Code Online (Sandbox Code Playgroud)

border-right:1px solid transparent;是一个在评论中建议的技巧,它确实有助于删除不需要的中间实体条,但是当您调整窗口/浏览器的大小时- 它会再次出现.它与元素与浏览器窗口边缘的接近程度有关,我无法理解它.您必须调整大小,然后有时将鼠标悬停在元素上.我桌面上的视频:

我已经尝试-webkit-了几个属性的前缀,但无法修复它.

我第一次发布这个是因为我需要一个特定网站的快速修复,但现在我注意到它出现在几个网站上,我已经确定了导致它的原因.这就是我没有测试除Firefox之外的任何东西.这可能是一个错误,我应该报告它,但在此期间我仍然需要修复.

理想的解决方案是使用CSS,因此我可以在CSS文件中编写一个或两个选择器来修复,而不是通过加载模板文件和数据库来应用div-wrap或其他标记修复.有谁知道摆脱这个bug的任何技巧?

css webkit google-chrome css3

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

使用jQuery隐藏TinyMCE

我里面有一个TinyMCE textarea #container

当我使用$('#container').hide()然后$('#container').show(),tinyMCE抛出:

无法读取未定义的属性"选择"

我正在使用jquery插件,所以这就是我设置它的方式:

$('#container textarea').tinymce({ /* options */ });
Run Code Online (Sandbox Code Playgroud)

我应该做些什么呢?

javascript jquery wysiwyg tinymce jquery-plugins

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

实现纯css show/hide的最简单方法是什么?

我发现了<details>html5 的元素,这让我想确定是否可以通过css单独实现一个简单且可重用的show/hide.

我过去创建了一个显示/隐藏机制,通过给出两个元素相对定位和一个负z-索引来显示和隐藏内容,然后在悬停时减少前元素的z-index(并增加z-index)悬停时的后部元素).

但是,该方法仅适用于位于同一位置的元素.是否有其他技术可以模拟非重叠元素的显示/隐藏?例如,导致一段描述性文本显示的标题.

我希望能够应用show/hide的简单示例代码:

<div id='container'>
<h3 id='show-hide-trigger'>summary</h3>
<p id='show-hide-text'>Paragraph of detail text paragraph Paragraph of detail text paragraph Paragraph of detail text paragraph Paragraph of detail text paragraph</p>
</div>
Run Code Online (Sandbox Code Playgroud)

是的,我知道jQuery存在.

css show-hide

7
推荐指数
1
解决办法
8785
查看次数

如何在HTML中创建底部固定位置菜单?

我想在浏览器窗口的最底部创建一个框菜单.

  • 当内容未填满整个屏幕时,它应保持在底部
  • 当内容溢出时,它应该只在您向下滚动时位于底部(即如果您不滚动则无法看到它).

我该怎么做呢?

html css layout menu

7
推荐指数
1
解决办法
5800
查看次数

怪癖模式在2011年是否相关?

使用IE9,FF4等所有最新浏览器,不断更新Chrome等,我们还需要怪癖模式吗?

如果是,它在哪里有用?在哪种情况下?

html browser cross-browser quirks-mode

7
推荐指数
2
解决办法
1127
查看次数

TinyMCE涉及IE8中可调整大小的内容

更新:TinyMCE论坛上发帖后(在提供赏金之前我应该​​做的事情)可能会解决主要问题,但我仍然对如何禁用可调整大小行为的其他问题持开放态度(数字2)和帖子结束时的3).


我在使用IE8(而非其他版本)中的TinyMCE保存内容时遇到问题.在IE中,编辑器中的某些元素在每个角落都有句柄和可拖动的"边框",当您专注于开始编辑时,可能会出现条纹边框:

在此输入图像描述

问题:

如果我在厚边框仍然可见时提交表单(图像中的状态3),表单将不会保存内容.我必须单击编辑器的另一个区域以使所有边框消失,然后提交表单.

我使用的是TinyMCE 3.4.6 jQuery包,我在其他浏览器中没有这种行为.


更新:

我已经相当多地缩小了问题的原因并找到了一些东西:

  • 无论是否使用jQuery构建都会出现问题,并且不依赖于正在使用的tinymce插件.
  • 当有一个(min-)高度/宽度应用于元素时,似乎只显示较粗的"边框",无论是内联还是外部CSS.
  • 使用IETester,我收到的错误声称,'length' is null or not an object当活动元素的焦点丢失时; 即当您点击TinyMCE编辑器外的任何地方时.

    在此输入图像描述

    我没有在真正的IE8安装中看到这个错误(我目前无法访问的东西),但是:考虑到上面提到的问题和解决方法,这有点道理.我不得不点击提交两次并解除警告以使表格在IETester中发布.

  • 这些边界和句柄实际上将延长之外编辑/ iframe的: 在此输入图像描述

我创建了一个实时的裸机演示,这里是它的内容:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="tiny_mce/jquery.tinymce.js"></script>
<script type="text/javascript">
    $(function() {
        $('textarea.tinymce').tinymce({
            script_url : 'tiny_mce/tiny_mce.js',
            content_css : 'test.css'
        });
    });
</script>

<form action="" method="post">
<textarea class="tinymce" name="content">&lt;p&gt;Testing&lt;/p&gt;</textarea>
<button type="submit">Submit</button>
</form>

/* Content of test.css */
p {
    min-height: 24px; /* this line makes …
Run Code Online (Sandbox Code Playgroud)

javascript tinymce contenteditable internet-explorer-8

7
推荐指数
1
解决办法
2738
查看次数

如何每3秒钟调用一次15秒的功能?

如何每3秒调用一次jQuery函数?

$(document).ready(function ()
{
    //do stuff...

    $('post').each(function()
    {
        //do stuff...
    })

    //do stuff...
})
Run Code Online (Sandbox Code Playgroud)

我试图运行该代码15秒.

javascript jquery

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

preg_replace()正则表达式匹配CSS文件中的相对url()路径

我正在组合一些CSS文件并将它们写入单独目录中的文件.我正在尝试替换相对url()值以使用新文件位置,忽略任何绝对URL.这是一些示例CSS:

#TEST {
    background:url(test.jpg);
    background:url( 'test.jpg' );
    background:url("test.jpg"  );
    background:url(http://example.com/test.jpg);
    background:url('https://example.com/test.jpg');
    background:url("http://example.com/test.jpg");
    background:url( '//example.com/test.jpg' );
    background:url( "//example.com/test.jpg" );
    background:url(//example.com/test.jpg);
}
Run Code Online (Sandbox Code Playgroud)

任何不能开始的东西http://,https://或者//应该$path在它之前注入的东西(只有前3个匹配).

期望的输出:

#TEST {
    background:url(/themes/default/css/test.jpg);
    background:url( '/themes/default/css/test.jpg' );
    background:url("/themes/default/css/test.jpg"  );
    background:url(http://example.com/test.jpg);
    background:url('https://example.com/test.jpg');
    background:url("http://example.com/test.jpg");
    background:url( '//example.com/test.jpg' );
    background:url( "//example.com/test.jpg" );
    background:url(//example.com/test.jpg);
}
Run Code Online (Sandbox Code Playgroud)

但是,此代码与之相反:

$path = '/themes/default/css/';
$search = '#url\(\s*([\'"]?)((http(s)?:)?//)#';
$replace = "url($1{$path}$2";
$css = preg_replace($search, $replace, $css);
Run Code Online (Sandbox Code Playgroud)

我知道你可以使用像!^(http)匹配,与开头的字符串http,但一切我尝试失败(我===坏的正则表达式).我一直在使用在线正则表达式测试仪来解决这个问题,但我确实陷入困境.

这可能不是我用来解决实际问题(确保路径在编译的CSS中工作),但任何人都可以帮我解决这个正则表达式问题,或者有更好的解决方案吗?

php regex preg-replace

7
推荐指数
1
解决办法
4806
查看次数