小编Wes*_*rch的帖子

Codeigniter中的get_instance():为什么要将它赋给变量?

在Codeigniter中,get_instance()是一个全局可用的函数,它返回包含所有当前加载的类的Controller超级对象(它返回Controller类实例).我将包含当前的源代码:

get_instance() 定义于 Codeigniter.php

// Load the base controller class
require BASEPATH.'core/Controller.php';

function &get_instance()
{
    return CI_Controller::get_instance();
}
Run Code Online (Sandbox Code Playgroud)

CI_Controller定义于Controller.php

class CI_Controller {

    private static $instance;

    /**
     * Constructor
     */
    public function __construct()
    {
        self::$instance =& $this;

        // Assign all the class objects that were instantiated by the
        // bootstrap file (CodeIgniter.php) to local class variables
        // so that CI can run as one big super object.
        foreach (is_loaded() as $var => $class)
        {
            $this->$var =& …
Run Code Online (Sandbox Code Playgroud)

php singleton codeigniter reference

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

调用e.preventDefault()后提交表单

我在这里做了一些简单的表单验证,并且陷入了一个非常基本的问题.我有5个字段对用于名称和主菜(用于晚餐注册).用户可以输入1-5对,但如果存在名称,则必须选择主菜.码:

http://jsfiddle.net/eecTN/1/

<form>
    Name: <input name="atendeename[]">
    Entree: <input name="entree[]"><br>
    Name: <input name="atendeename[]">
    Entree: <input name="entree[]"><br>
    Name: <input name="atendeename[]">
    Entree: <input name="entree[]"><br>
    Name: <input name="atendeename[]">
    Entree: <input name="entree[]"><br>
    Name: <input name="atendeename[]">
    Entree: <input name="entree[]"><br>
    <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
// Prevent form submit if any entrees are missing
$('form').submit(function(e){

    e.preventDefault();

    // Cycle through each Attendee Name
    $('[name="atendeename[]"]', this).each(function(index, el){

        // If there is a value
        if ($(el).val()) {

            // Find adjacent entree input
            var entree = $(el).next('input');

            // If entree is empty, …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery

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

如何在将鼠标悬停在<button>标签上时将光标更改为手

查看我的网站时,光标只会更改为戴手套的<a>标签,而不是<button>标签.是否有一个原因?

这是我的代码(按钮标签在css3中的ID为#more).

 #more {
    background:none;
    border:none;
    color:#FFF;
    font-family:Verdana, Geneva, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

css mouse-cursor

52
推荐指数
3
解决办法
11万
查看次数

循环变量的理想变量命名约定是什么?

如果您正在编写一个简单的小循环,那么您应该为计数器命名什么?

提供示例循环!

language-agnostic naming-conventions

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

我可以使用CSS为图像的ALT文本设置样式吗?

我有一个深蓝色的页面,当图像加载(或丢失)时,ALT文本是黑色的,难以阅读(在FF中).

我可以将它(用CSS)设计为白色吗?

html css

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

Safari和Firefox中的HTML5视频(mp4和ogv)问题 - 但Chrome一切都很好

我有以下代码:

<video width="640" height="360" controls id="video-player" poster="/movies/poster.png">
 <source src="/movies/640x360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
 <source src="/movies/640x360.ogv" type='video/ogg; codecs="theora, vorbis"'> 
</video>
Run Code Online (Sandbox Code Playgroud)
  • 我正在使用Rails(开发中的Mongrel和生产中的Mongrel + Apache).
  • Chrome(Mac和Win)可以在本地或从我的生产服务器播放任一文件(通过其他源标签测试).
  • Safari(Mac和Win)可以在本地播放mp4文件,但不能从制作中播放.
  • Firefox 3.6不会在任何一个操作系统中播放视频.我只是在视频播放器区域的中间得到一个灰色十字架.
  • 我确保在每种情况下Mongrel和Apache都设置了正确的MIME类型.
  • 从Chrome的结果我知道我的视频文件或文件被要求或传递的方式本身没有任何错误.

对于Firefox,我查看了https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox,其中引用了"错误"事件和"错误"属性.似乎'错误'事件非常直接抛出,当时没有错误属性.有谁知道如何诊断问题?

safari video firefox html5 ogg-theora

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

从聚焦的只读输入中删除文本插入符号/指针

我正在使用一个<input readonly="readonly">样式为普通文本来删除交互式字段的外观,但仍显示该值.

这对于防止用户编辑字段非常有用,同时仍然能够发布值.我意识到这是一种方便的方法,有几种解决方法,但我想使用这种方法.

问题:单击/聚焦字段时仍会出现闪烁的插入符号.(至少在Win7上的FF和IE8中)

理想情况下,我希望它能像往常那样表现,可以集中精力,但没有闪烁的插入符号.

Javascript解决方案欢迎.

html css forms caret

41
推荐指数
4
解决办法
6万
查看次数

Codeigniter显示空白页而不是错误消息

我正在使用Codeigniter,而不是错误消息,我只是得到一个空白页面.有没有办法显示PHP错误消息?当我得不到任何反馈时,很难调试.

我的环境是使用Apache的Ubuntu.

php codeigniter

40
推荐指数
6
解决办法
13万
查看次数

在jQuery的css()函数中使用!important

我有一个带有叠加声的对话框,如下所示:

     .ui-widget-overlay  {
         position: absolute;
         left: 8px;
         top: 9px;
         height: 985px !important;
         width: 518px !important; 
      }
Run Code Online (Sandbox Code Playgroud)

我的页面将有两个不同的页面高度.为了解决这个问题,我在我的JS文件中完成了这个:

如果小的可见:

$('.ui-widget-overlay').css("height", "985px !important");
Run Code Online (Sandbox Code Playgroud)

其他

$('.ui-widget-overlay').css("height", "1167px !important");
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.还有另一种方法可以过度骑行!important吗?

页面可以来回切换,所以我需要总是有一个或另一个.此外,如果我不添加!important到CSS,那么叠加将无限扩展(在Facebook中,所以我假设那里有一个问题)

有什么建议?

javascript css jquery jquery-ui jquery-dialog

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

如何使用CSS制作此页眉/内容/页脚布局?

 ______________________
|        Header        |
|______________________|
|                      |
|                      |
|        Content       |
|                      |
|                      |
|______________________|
|        Footer        |
|______________________|
Run Code Online (Sandbox Code Playgroud)

我想制作这个UI,每个都是div.标题高度为30px.页脚是30px.但我不知道内容的高度.我需要使用用户框来计算.

总高度应为100%.

我可以用纯CSS做到吗?

css

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