小编Pet*_*ter的帖子

jquery调整div上的侦听器

这就是情况,我有2个div彼此相邻.一个div的高度非常动态,这基本上意味着它可以增长和缩小以适应它的内容.例如,此div具有可以折叠打开或关闭的内容,或者可以展开以适合加载ajax的内容的容器.

现在,旁边的另一个div整齐地跟随第一个通过css的高度.效果很好.但问题是:我想根据它的高度改变第二个div的内容.

换句话说,div 1的大小发生变化,div 2跟随css,我现在需要触发一个ajax调用,用新内容重新填充div 2,这符合它的新大小.

有谁知道如何用jquery做到这一点?如果可能,不使用超时?

干杯.

jquery resize listener

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

Zend_Db_Table中的"IS NULL"选择不起作用

我正在尝试使用DbTable/model/mapper结构在Zend中的2个表上进行连接.如果,在我的映射器中,我这样做:

$select = $this->getDbTable()->select(Zend_Db_Table::SELECT_WITH_FROM_PART)
        ->setIntegrityCheck(false)
        ->join('images', 'images.oldFilename =
                                               availablePictures.filename')
               ->where('images.ref IS NOT NULL');
$resultSet = $this->getDbTable()->fetchAll( $select );
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力,但如果我用IS NULL而不是NOT NULL尝试相同的东西,我什么也得不到我应该得到几行的结果集,就像我在MySQL中直接尝试它一样

SELECT *
FROM (
`availablePictures` AS a
LEFT JOIN `images` AS i ON a.filename = i.oldFilename
)
WHERE i.`ref` IS NULL
Run Code Online (Sandbox Code Playgroud)

我得到印象Zend不喜欢我的IS NULL或我做错了什么?

mysql null zend-framework zend-db-table

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

Zend_Translate的Mysql适配器

我目前正处于一个相当大的项目的规划阶段,我将在Zend Framework中开发.我面临的一个问题是,客户不仅要翻译内容,还要翻译界面.我目前正在使用gettext和poedit来管理我的语言文件,但这不是客户的选择,因为他们没有FTP访问该网站.

因此,我正在考虑一个mysql后端,前端有一个接口,供客户管理自己的接口翻译.但是Zend_Translate仍然没有mysql适配器.

那么,现在是否有人为Zend_Translate提供适配器脚本,以便它可以与mysql表一起使用?或者反对使用mysql以及可能的其他解决方案来解决这个问题?

mysql zend-framework zend-translate

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

使用windows.location.replace刷新页面不使用URL中的哈希

我有一个AJAX调用,它负责一些服务器端设置(我正在使用它进行登录,语言切换等).如果且仅当服务器端设置由于此调用而实际更改时,我想刷新当前页面(如果我们在POST后立即在页面上,则不重新发布POST表单数据).AJAX回调中的一个简单的JS负责这个:

window.location.replace( window.location.toString() );
Run Code Online (Sandbox Code Playgroud)

这很好,直到我开始使用锚点.假设我的网址类似于http://www.mysite.com/index/list#someplace,我做了上面提到的ajax调用结束window.location.replace,然后没有任何反应.页面无法重新加载.到目前为止在FF3.6和IE7上进行了测试.

javascript location reload

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

jQuery验证:由某个规则触发的回调?

我试图做到以下几点:我有一个与jQuery验证插件验证的一种形式.有一个领域有几个规则:

            var validator = $("#myForm").validate({ 
                rules: {
                    emailForRequest: { 
                        required: true, 
                        email: true,
                        remote: "'emailcheck.php"
                    } 
                } ,
...
Run Code Online (Sandbox Code Playgroud)

现在,当其中一个规则被破坏时,更确切地说是远程规则,我想触发一些额外的代码.因此,如果远程规则返回错误,并且它的错误标签出现在emailForRequest字段旁边,我需要一个回调,在后台执行其他一些操作.

简而言之:我可以看到哪个规则触发了错误,看到它是代码方式我的意思,并附加执行额外的功能吗?


编辑 好的,感谢Liam的回答和更好的阅读手册,我来到这里:

        rules: {
            emailForRequest: { 
                required: true, 
                email: true,
                remote: {
                    url: "'emailcheck.php" ,
                    type: "post" ,
                    complete: function(data){
                        if( data.responseText != "true" ) {
                            alert("Sorry mate, this email address was registered but never activated!");
                        }
                    }
                }
            } 
        } , ...
Run Code Online (Sandbox Code Playgroud)

但仍有一个问题.emailcheck.php脚本可以返回3个不同的结果,其中一个是真的,另外两个是依赖于语言的.所以我想发送一个json对象作为响应,其中包含错误类型的var(在所有语言中都相同)和带有消息的var(已转换).所以,在我的完整函数中,我可以检查错误类型并根据它做出响应.很容易,除了它会搞砸我应该出现在我的字段旁边的验证标准错误,我还没有找到解决方案.

validation jquery jquery-plugins jquery-validate

5
推荐指数
2
解决办法
8821
查看次数

jquery工具叠加,如何在切换叠加时保持遮罩

我有2个叠加的简单问题.一个叠加层由另一个叠加层触发(和).由于在任何时候只有一个叠加层可以处于活动状态,因此,触发2的叠加层1将关闭.然而,它需要掩码,因此叠加2没有掩码.如何在没有遮罩消失的情况下在2个叠加层之间切换?

代码,叠加1

$("button[rel*=busy]").overlay({     

    api: true , 
    mask: {
        maskId: 'defaultMask' ,
        color: null
    },
    effect: 'apple',

    onLoad: function() {

        $.post( 'ajax_file_here.php' ,
            { var: something } ,
            function( data ){                

                if( data.status == 'confirm' ) {

                    confirmOverlay();

                } else {

                    errorOverlay();

                }              

            } ,
            'json' );

    } ,
    closeOnClick: false ,
    closeOnEsc: false ,
    close: '.noClose'       

});
Run Code Online (Sandbox Code Playgroud)

和叠加2

var errOverlayObject = $('#error_overlay').overlay({

    api: true,      
    mask: {
        maskId: 'defaultMask' ,
        color: null
    },
    effect: "apple"

});

function errorOverlay() {

    errOverlayObject.load();

} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery overlay jquery-tools

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

Zend Framework 1.10.x是否与PHP 5.3兼容?

我目前正在开发(学习)ZF1.10.我也刚刚成立使用Ubuntu 10.04与PHP 5.3来了我知道,ZF将开始使用PHP 5.3的功能ZF2的一个新的发展服务器,但要全面通常ZF1.10工作PHP 5.3的机器上运行,或者我应该降级我的PHP?

例如,我自己的遗留代码在php 5.3中存在问题,不仅仅是因为已弃用的函数警报,而且mysqli查询中明显的绑定参数的工作方式不同.

php compatibility zend-framework

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