小编Mot*_*ive的帖子

防止div内容泄漏

我无法阻止div的内容泄漏.它似乎与Foundation的CSS有关,但我无法弄清楚是什么导致了它.删除Foundation CSS后,它可以正常工作.

我真的很感激另一双眼睛.

http://jsfiddle.net/UR5t9/

HTML:

<div class="grid-box round isotope-item" style="position: absolute; left: 0px; top: 0px; -webkit-transform: translate3d(0px, 0px, 0px);">

        <h5>Title</h5>

        <p>Lorem ipsum</p>        

        <div class="meta round">
            <div class="avatar">
                <a href="#">
                    <img src="http://fakeimg.pl/46x46" width="46" height="46" alt="Username">
                </a>
            </div>
            <div class="user">
                <a href="#">
                    Kyle
                </a>
            </div>
            <div class="stats">
                <ul>
                    <li class="likes"><i class="icon-thumbs-up"></i>12</li>
                    <li class="saves"><i class="icon-pushpin"></i>1</li>
                    <li class="comment_count"><i class="icon-comments"></i>1</li>
                </ul>
            </div>
        </div>

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

CSS:

.grid-box {
    position: relative;
    background-color: #ffffff;
    width: 300px;
    margin: 10px;
    float: left;
    padding: 10px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 1px …
Run Code Online (Sandbox Code Playgroud)

html css

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

为点击事件选择特定表单的提交按钮

如果我有以下表格,如何根据用于点击事件的表格ID选择提交按钮?

<form id="login">
    <input type="text" name="email">
    <input type="text" name="password">

    <input type="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

类似下面的工作,但它不能只是input[name=submit]因为页面上可能有多个.

$('input[name=submit]').click(function (e) {

        e.preventDefault();

        console.log('clicked');

    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
2
解决办法
5814
查看次数

斑马条纹组元素

我有以下HTML,我想斑马条纹的内容分为3组:

<ul id="item-order">

    <li class="thumbnail">Item 1</li>
    <li class="thumbnail">Item 2</li>
    <li class="thumbnail">Item 3</li>
    <li class="thumbnail">Item 4</li>
    <li class="thumbnail">Item 5</li>
    <li class="thumbnail">Item 6</li>
    <li class="thumbnail">Item 7</li>
    <li class="thumbnail">Item 8</li>
    <li class="thumbnail">Item 9</li>

</ul>
Run Code Online (Sandbox Code Playgroud)

所以我想使用jQuery生成以下内容:

<ul id="item-order">
    <li class="thumbnail stripe">Item 1</li>
    <li class="thumbnail stripe">Item 2</li>
    <li class="thumbnail stripe">Item 3</li>
    <li class="thumbnail">Item 4</li>
    <li class="thumbnail">Item 5</li>
    <li class="thumbnail">Item 6</li>
    <li class="thumbnail stripe">Item 7</li>
    <li class="thumbnail stripe">Item 8</li>
    <li class="thumbnail stripe">Item 9</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?我有这样的想法,但我不确定在if语句中放什么.

$('#item-order li:visible').each(function (i) {
    if (...) $(this).addClass('stripe');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用PHPass生成相同的密码哈希

我正在将网站从Wordpress转换为在Codeigniter中开发的自定义CMS.我被告知Wordpress使用PHPass来散列他们的密码,因此我使用PHPass库(如本网站所述)试图无缝地转换用户而无需重置或更改密码.

我在我的应用程序中工作正常,但它没有生成与Wordpress使用相同的密码哈希.我假设它与某种网站密钥有关,但我没有运气.如何让PHPass生成相同的密码哈希?

wordpress codeigniter phpass

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

生成跨实例保持不变的对象的唯一ID

我使用以下方法从数据库生成对象:

$game = $this->game_model->get_by('slug', 'some-title');
Run Code Online (Sandbox Code Playgroud)

我也在Codeigniter中使用缓存库,我通过以下方式写入缓存文件:

$this->cache->write($game, $cache);
Run Code Online (Sandbox Code Playgroud)

其中$ game是对象,$ cache是​​该对象的标识符.

我想为此对象生成一个唯一ID以用作缓存名称.类似于spl_object_hash,但在后续实例中保持不变.

例如,如果我这样做:

$cache = spl_object_hash($game);

// Cache object
$this->cache->write($game, $cache);
Run Code Online (Sandbox Code Playgroud)

它将生成000000006c5ce27300000000564a8706.cache唯一ID,但如果我重新加载页面,我会得到一个不同的ID,这会破坏缓存的目的.

如何为对象获取一致的唯一ID?

php codeigniter

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

Codeigniter路由 - 使用它太多了?

我是Codeigniter的新手,我试图通过将旧网站转换为CI来习惯它.

我无法理解的一件事是路由.如果我不想拥有像/ controller/method/id这样的url结构,我必须将它更改为$route['controller/(:num)'] = "controller/method/$1";routes.php中的内容.这对我来说似乎效率低下,我还应该做些什么吗?

例如,在我的网站上,网址是/ game/4242和/ player/SomeDude

php codeigniter url-routing

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

除了文章,连词和介词之外,每个单词的首字母大写

我正在为使用Codeigniter构建的自定义CMS编写标签系统,我正在尝试强制执行特定格式.

基本上,我需要将每个单词的第一个字母大写,除了以下内容,它应该是小写的:

  • 文章:a,an,the
  • 协调连词:and,but,or,for,nor等.
  • 介词(少于五个字母):with,on,at,to,from,by等

此外,如果标签以上述之一开头,则应将其大写.

正确格式化标签的一些示例:

  • 权力的游戏
  • 我和人
  • 从头到尾
  • 指环王
  • 极品飞车

到目前为止我只有:

$tag = 'Lord of the Rings';
$tag = ucwords($tag); 

$patterns = array('/A/', '/An/', '/The/', '/And/', '/Of/', '/But/', '/Or/', '/For/', '/Nor/', '/With/', '/On/', '/At/', '/To/', '/From/', '/By/' );
$lowercase = array('a', 'an', 'the', 'and', 'of', 'but', 'or', 'for', 'nor', 'with', 'on', 'at', 'to', 'from', 'by' );

$formatted_tag = preg_replace($patterns, $lowercase, $tag);

// capitalize first letter of string
$formatted_tag = ucfirst($formatted_tag);

echo $formatted_tag;
Run Code Online (Sandbox Code Playgroud)

这会产生指环王的正确结果,但我怎样才能避免重复阵列?当我添加新单词时,将它们匹配起来很乏味.

我确定有一些词我应该被包含在内,是否有我可以使用的现有功能或类?

php tags codeigniter

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

使用Codeigniter处理ajax响应

我一直在通过返回json编码的数组作为响应来处理成功/错误消息,但我突然想到这可能不是处理通知的正确方法.

例如,我的控制器将如下所示:

public function controller_name() {
    //validate form input
    $this->form_validation->set_rules('id', 'id', 'required|is_natural_no_zero');

    // if validation was successful with no errors
    if ($this->form_validation->run() && $this->model_name->method()) {

        $this->data['status'] = 'success';
        $this->data['message'] = 'This is the success message';
        echo json_encode($this->data);

    } else {
        $this->data['status'] = 'error';
        $this->data['message'] = validation_errors();
        echo json_encode($this->data);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后是jQuery:

$.ajax({
    url: url,
    type: 'POST',
    data: data,
    success: function (r) {

        json = $.parseJSON(r);

        if (json.status == 'success') {
            if (json.message == 'added') {
                $this.addClass('success');
            } else {
                $this.removeClass('success'); …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery codeigniter

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

如何在CSS中定位此HTML?

我正试图设计香草论坛,我似乎无法想出选择这个类,<li class="Item Announcement"></li>以便我可以设计它.

我不知道为什么这么难.为什么这不起作用?

.Item Announcement {
background-color: #FFF;
{
Run Code Online (Sandbox Code Playgroud)

html css

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

jQuery选择器不替换文本

我有一个表,我试图替换文件名td的兄弟应该是文本但它似乎没有工作.

这是我正在尝试的:

var current = $(".filename:contains('image.jpg')").siblings();
current.find(".filesize").text('new text');
Run Code Online (Sandbox Code Playgroud)

HTML:

<table id="uploadifive-fileupload-queue" class="table table-striped uploadifive-queue">
    <tbody>
        <tr class="uploadifive-queue-item complete" id="uploadifive-fileupload-file-0">
            <td class="preview">thumb</td>
            <td class="filename">image.jpg</td>
            <td class="filesize">100x100</td> 
            <td class="fileinfo">Failed</td>
            <td class="fileactions">Create Thumbnail</td>
            <td class="filedelete"><button class="btn btn-danger">Delete</button></td>
        <tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

jquery

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

添加表前缀以加入 Codeigniter

我有 Codeigniter 设置将前缀 kms_ 添加到我的活动记录查询中。但是,我正在尝试使用两个 ON 条件进行连接,并且它没有预先添加它们。

现在我必须像这样手动添加它们:

$this->db->join('site_items', 'kms_site_items.item_id = kms_items.id AND kms_site_items.site_id = 1', 'left');
Run Code Online (Sandbox Code Playgroud)

我可以用不同的方式写这个以便正确添加表前缀吗?

有没有办法让这样的事情工作:

$this->db->join('site_items', 'site_items.item_id = items.id AND site_items.site_id = 1', 'left');
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

标签 统计

codeigniter ×6

php ×5

jquery ×4

css ×2

html ×2

javascript ×2

ajax ×1

phpass ×1

tags ×1

url-routing ×1

wordpress ×1