小编cnk*_*nkt的帖子

如何获得Twitter Bootstrap Modal的调用元素?

我有一个a用于调用模态的元素:

<a class="btn" data-toggle="modal" data-target="#myModal" href="http://some-url" >Launch Modal</a>
Run Code Online (Sandbox Code Playgroud)

而且,说这是我的模式:

<div class="modal hide" id="myModal">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal">×</button>
    <h3>Modal header</h3>
  </div>
  <div class="modal-body">
    <p>One fine body…</p>
  </div>
  <div class="modal-footer">
    <a href="#" class="btn" data-dismiss="modal">Close</a>
    <a href="#" class="btn btn-primary">Save changes</a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以将函数绑定到由modal触发的事件:

$('#myModal').on('hidden', function () {
  // do something…
})
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何a从我的事件订阅者函数访问元素 - 它调用模态?

javascript modal-dialog twitter-bootstrap

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

jQuery .on()方法没有看到新元素

我正在获取一个JSON元素并从其项目中构建一个列表,如下所示:

getTitles: function(data) {
    data = data || {};
    var list = [];

    $.getJSON(
        '/titles',
        data,
        function(data) {
            $.each(data.data, function(key, val) {
                list.push(
                    '<li><a href="'+ val.href +'">'+ val.title +'</a><span class="count">'+ val.count +'</span></li>'
                )
            });

            $('#title-items').html(list.join(''));
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

我正在为这样的a元素绑定click事件:

$('a').on('click', function(e) {
    alert('clicked');
    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

旧的元素显示警报但新的元素遵循URL.事件处理程序不适用于新事件处理程序.我怎么解决这个问题?

javascript jquery click event-handling jquery-events

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

如何通过MongoDB在Doctrine ODM中引用文档进行查找?

我的"params"集合中有一个文档,如下所示:

{
  "_id": ObjectId("4d124cef3ffcf6f410000037"),
  "code": "color",
  "productTypes": [
    {
      "$ref": "productTypes",
      "$id": ObjectId("4d120a2d2b8d8d3010000000"),
      "$db": "test"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

引用的文件是这样的:

{
  "_id": ObjectId("4d120a2d2b8d8d3010000000"),
  "code": "car"
}
Run Code Online (Sandbox Code Playgroud)

我正在使用DoctrineODM来获取引用"productType"为"car"的"param"文档.我正在使用此代码:

$query = $dm->createQuery('Cms\Model\Param');
$query->field('productTypes.code')->equals('car');
$result = $query->execute();
var_dump($result);
Run Code Online (Sandbox Code Playgroud)

但结果是一个空数组.我怎样才能做到这一点?

doctrine dql mongodb

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

基于Zend框架模块的错误处理

Zend_Controller_Plugin_ErrorHandler总是转发到默认模块中的ErrorController :: errorAction(),但我希望它能够模块化.例如,当抛出异常时,必须调用模块的ErrorController,如Admin_ErrorController:errorAction.

我怎样才能做到这一点?谢谢.

zend-framework

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

学说问题:无法获得最后一个插入标识符

当我尝试将数据保存到我的模型时,Doctrine会抛出此异常:

Message: Couldn't get last insert identifier. 
Run Code Online (Sandbox Code Playgroud)

我的表设置代码是:

$this->hasColumn('id', 'integer', 4, array(
         'type' => 'integer',
         'length' => 4,
         'fixed' => false,
         'unsigned' => false,
         'primary' => true,
         'autoincrement' => true,
         ));
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢.

orm doctrine

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

如何在初始页面加载时禁用Backbone.js路由

我知道最佳实践说"你的内容必须在页面加载时可用",我这样做了.如果用户导航到/questionnaire/info/id/2,PHP将提供完整的html.但是在此之后问题出现了,backbone.js匹配相同的路由并重新请求同一页面并用ajax加载它.

如何禁用当前页面首次加载的主干?

javascript model-view-controller backbone.js backbone-routing

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

将子域上的已知文件夹重定向到nginx的主站点

我的CMS中有几个基于子域的站点,如:

a.site.com
b.site.com
Run Code Online (Sandbox Code Playgroud)

所有上传的文件都在以下/upload目录下:

site.com/upload/2012/a.jpg
Run Code Online (Sandbox Code Playgroud)

但URL的生成方式如下:" /upload/2012/a.jpg".在这种情况下,可以通过a.site.com/upload/2012/a.jpgURL和b.site.com/upload/2012/a.jpgURL 访问相同的图像.

我如何配置nginx的重定向指向所有请求/uploadsite.com/upload.例:

a.site.com/upload/2012/a.jpg => site.com/upload/2012/a.jpg
Run Code Online (Sandbox Code Playgroud)

nginx url-rewriting

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

Facebook如何像新闻源一样?

如何在我的基于PHP的社区应用程序中阻止Facebook NewsFeed功能?例如"X用户上传了新照片,Z参加了活动".从不同的表中获取所有这些数据会消耗太多资源.

谢谢.

php facebook

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

让所有孩子获得深度多维数组

我有这样的数组:

array(
    array(
        'id' => 1,
        'children' => array(
            array(
                'id' => 2,
                'parent_id' => 1
            ),
            array(
                'id' => 3,
                'parent_id' => 1,
                'children' => array(
                    array(
                        'id' => 4,
                        'parent_id' => 3
                    )
                )
            )
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

如果有必要,阵列会更深入.我需要为任何给定的id获取孩子.

谢谢.

php arrays recursion iterator multidimensional-array

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

Zend Route Regex和可选参数

我想使用这样的URL:

site.com/car-list/param1/value1/param2/value2

"汽车"是可变的,可以是任何一种.我解决了"site.com/car-list"这样的部分:

    $categoryRoute = new Zend_Controller_Router_Route_Regex(
        '(\b.+\-list\b)',
        array(
            'module' => 'default',
            'controller' => 'search',
            'action' => 'index'
        ),
        array(
            1 => 'productType'
        )
    );
Run Code Online (Sandbox Code Playgroud)

当我想要"productType"参数时,我可以获得"car-list".但是我无法在控制器中使用$ this - > _ getParam()获取其余的url.

我怎样才能做到这一点?谢谢.

regex router zend-framework routes

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

Doctrine ORM条件协会

我正在建立一个问答网站,我的问题,答案和评论都在同posts一张桌子上.但他们postType是不同的.我可以通过这种关联得到问题和答案的答案:

/**
 * @OneToMany(targetEntity="Cms\Entity\Post", mappedBy="parent")
 */
private $answers;

/**
 * @OneToMany(targetEntity="Cms\Entity\Post", mappedBy="parent")
 */
private $comments;
Run Code Online (Sandbox Code Playgroud)

但我认为这不是正确的方法,因为如果我提出一个问题,答案和评论都只是填充答案.我必须为关系设定一个条件postType = 1

我怎样才能做到这一点?

doctrine one-to-many relation doctrine-orm

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

将PHP数组转换为JSON树

我有这种格式的数组:

array(
    array('id' => 1, 'parent_id' => null, 'name' => 'lorem ipsum'),
    array('id' => 2, 'parent_id' => 1, 'name' => 'lorem ipsum1'),
    array('id' => 3, 'parent_id' => 1, 'name' => 'lorem ipsum2'),
    array('id' => 4, 'parent_id' => 2, 'name' => 'lorem ipsum3'),
    array('id' => 5, 'parent_id' => 3, 'name' => 'lorem ipsum4'),
    array('id' => 6, 'parent_id' => null, 'name' => 'lorem ipsum5'),
);
Run Code Online (Sandbox Code Playgroud)

我必须使用以下样式将此数组转换为json对象:

var json = {  
    id: "1",  
    name: "loreim ipsum",  
    data: {},  
    children: [{  
        id: "2",  
        name: …
Run Code Online (Sandbox Code Playgroud)

php json parent-child

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