小编Wes*_*rch的帖子

如何在Silverlight中使TextBlock的文本变为粗体?

我正在用C#开发window phone 7应用程序.我是窗口手机7应用程序的新手.我也是银光的新手.我想动态生成Texblock的粗体文本.我想仅为文本的某些部分生成粗体文本.我使用以下代码

IncometextBlock.Text = "Income entries on " + selectedDate.ToShortDateString() + "        Page - "+SelectedButtonName+"";
Run Code Online (Sandbox Code Playgroud)

我希望输出为

" 2011121日收入条目页面 - A "

我想要上面的输出.如何制作上述要求的粗体文字?能否请您提供我可以解决上述问题的任何代码或链接.如果我做错了什么,请指导我.

silverlight textblock dynamic-data windows-phone-7

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

在本机不支持它的浏览器中模拟"占位符"属性的最准确方法是什么?

最近我一直在研究jquery/javascript解决方案来模拟placeholder属性,但它们似乎都没有.常见问题是:

  • 首先不使用本机浏览器支持
  • 表单实际上可以发布占位符文本的值
  • 如果值相同,则无法识别占位符文本和用户输入(嘿,我的电子邮件是IS user@example.com !!为什么不提交?嘿我想搜索字符串"搜索"但它不会让我来!)
  • 难以设计或区分常规文本和占位符文本
  • 突兀的实现(几乎总是.我不想为每个输入添加2个div和一个样式表来执行此操作)
  • 只是不起作用.jQuery网站上至少有2个.

我已经玩了一些尝试让它正常工作(从我已经看到的一些代码中获得一些提示),但它仍然需要工作.特别是,表单可以发布占位符的值.欢迎评论和修改jsfiddle.(注意:Demo必须在没有占位符支持的情况下在浏览器中查看)我看到的大多数代码都会将它的值placeholder放入输入本身,导致这个问题,我觉得必须有更好的方法.

有一个很好的清洁解决方案,实际上有效吗?

编辑:我想强调一下:它应该像你在尽可能本地支持它的浏览器中看到的那样,并且尽可能突兀,正如我当前的代码中所证明的那样,除了包括脚本并使用placeholder正常情况下支持它的浏览器.

更新:@DA目前的解决方案是完美的几个错误修复(见评论),很想看到这个100%汇集在一起​​,并把所有坏的和错误的代码放在网上羞耻.

更新:使用DA代码的几个mod工作,但它仍然不完美,主要是关于动态添加的输入字段和现有submit()绑定.感谢所有的帮助,我现在已经决定它不值得.我知道有些人肯定会使用这个.这是一个很好的技巧,但对我来说,即使是1%的可能性,表单提交做不想做的事情,或者错误地阅读用户输入,也不值得.这个小功能不值得头疼,IE和好友只能处理它,或者如果真的需要它可以根据具体情况实现,就像客户需要它一样.@DA再次感谢,这是我见过的最好的实现.

结论:我认为克服所有这些问题的唯一方法是这样的:

  • 将占位符值复制到新的块级元素
  • 将新元素添加到输入中
  • 计算输入的高度边框和填充,并在其上移动新元素尽可能接近文本将发生的位置
  • 使用标准模糊/更改/焦点事件可在输入具有值或聚焦时隐藏元素

这样,您无需在提交或处理可能发生的任何其他问题时执行任何操作.抱歉,还没有演示,我必须重新开始工作 - 但是我会保存最终的编辑内容.

forms jquery html5 user-experience placeholder

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

如何进行CMS升级?

我已经为所有客户构建了一个CMS(使用Codeigniter PHP框架).我一直在调整它,很难跟踪哪个客户端有哪个版本.我们真的希望每个人都拥有最新版本.

我以某种方式编写它,以便更新和升级通常只涉及通过FTP上传新版本,并删除旧版本 - 我只是不要触摸/uploads/themes目录(网站的特定内容是在那里或在数据库).一切都是一个模块,每个模块都有自己的版本号(以及核心CMS),以及每个版本的安装和卸载脚本,但我必须首先手动FTP文件,然后运行模块的安装脚本从控制面板.我写了并将继续亲自编写所有内容,因此我可以完全控制代码.

我想要的是能够从CMS本身的控制面板升级核心CMS和各个模块.这是一个"傻瓜CMS",所以要求人们FTP或远程技术做任何事都是不可能的.我想象的是登录时弹出的消息,或者已安装的模块列表,例如"新版本可用".

我相信,一旦我做到这一点,我就可以理清大部分技术细节,但我不确定要采取哪个方向.我可以想办法用卷曲尝试这个(认证和从什么地方我们的服务器上拉源文件)和PHP的像本地文件系统的功能unlink(),file_put_contents()等瓶坯实际更新文件或备份的东西"老" CMS目录并设置新的目录,但即使我写这篇文章 - 这听起来像是灾难的秘诀.

我不使用git/github或任何东西,但我觉得这样的东西可以帮助吗?我应该(或不应该)接近这个?

php codeigniter content-management-system

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

如何在codeigniter中将URL作为控制器方法的参数传递

我有一个Codeigniter控制器,它将完整的URL作为第一个参数,但我的控制器内传递的URL仅显示 http:

public function mydata($link)
{
   echo $link; //then it show only http: rather than the full url http://abc.com
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

php url codeigniter

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

当与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
查看次数

CSS规则降低浏览器速度(渲染)

我正在寻找你可以在CSS代码中犯的最大错误; CSS规则会降低浏览器的速度(渲染).

例如:

.myDraggables {
    box-shadow: 0px 1px 2px #000 inset; 
    -moz-box-shadow: 0px 1px 2px #000 inset; 
    -webkit-box-shadow: 0px 1px 2px #000 inset;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cdcdcd, endColorstr=#fff);
    background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#fff));
    background: -moz-linear-gradient(top,  #cdcdcd,  #fff);

    border-radius:5px 7px 1px 3px;
    -moz-border-radius:5px 7px 1px 3px;
    -webkit-border-radius:5px 7px 1px 3px;
}
Run Code Online (Sandbox Code Playgroud)

如果你有10个可拖动的元素(里面有很多标签),那么拖动会很慢(混蛋).那么,有没有人知道你不应该使用的CSS规则列表?

css optimization

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

Ruby on Rails,json vs js ajax response

我很好奇什么是响应ajax请求的最佳方式,是发送json,然后在客户端解析它(例如使用pure)或者我应该在服务器端渲染javascript并返回结果(使用一个js.erb模板)?

javascript ajax json ruby-on-rails pure-js

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

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
查看次数

使用CodeIgniter创建XML

我在Codeigniter中使用此代码生成XML:

public function get_cuisine()
{
    $this->load->dbutil();
    $sql = "select * from cuisine";
    $query = $this->db->query($sql);
    $config = array (
        'root'    => 'root',
        'element' => 'element',
        'newline' => "\n",
        'tab'     => "\t"
    );
    echo $this->dbutil->xml_from_result($query, $config);   
}   
Run Code Online (Sandbox Code Playgroud)

但这显示了一般的打印格式.如何将其显示为XML类型页面?

php xml codeigniter

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

全高度内容,尽可能小的宽度

我永远不会认为这是可能的,但这里有很多聪明人,所以我想我会问.我正在寻找一种方法来拥有一个全高容器,其宽度取决于有多少内容.我希望文本填充占据整个高度的区域,同时使用尽可能小的宽度.高度是已知的并且是硬编码的,内容的数量不是.

我正在使用这样的东西:

<div>
    <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
    when an unknown printer took a galley of type and scrambled....</p>
</div>
Run Code Online (Sandbox Code Playgroud)
div {
    background:red url(http://lorempixel.com/600/400/);
    float:left;
    width:600px;
    height:400px;
}
p {
    background:#fff;
    padding:20px;
    margin:20px;
}
Run Code Online (Sandbox Code Playgroud)

通常内容从上到下填充页面:

在此输入图像描述

我正在寻找的是相反的,从左到右填写:

在此输入图像描述

内容较少,应该如下所示:

在此输入图像描述

使用完整的硬编码高度width:auto会产生这种效果:

在此输入图像描述

有没有办法让文本以尽可能小的宽度填充高度,而无需硬编码宽度或文本溢出?这似乎是不可能的,我不知道如何处理它.Javascript/jQuery解决方案欢迎.

html javascript css jquery

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