这就是情况,我有2个div彼此相邻.一个div的高度非常动态,这基本上意味着它可以增长和缩小以适应它的内容.例如,此div具有可以折叠打开或关闭的内容,或者可以展开以适合加载ajax的内容的容器.
现在,旁边的另一个div整齐地跟随第一个通过css的高度.效果很好.但问题是:我想根据它的高度改变第二个div的内容.
换句话说,div 1的大小发生变化,div 2跟随css,我现在需要触发一个ajax调用,用新内容重新填充div 2,这符合它的新大小.
有谁知道如何用jquery做到这一点?如果可能,不使用超时?
干杯.
我正在尝试使用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或我做错了什么?
我目前正处于一个相当大的项目的规划阶段,我将在Zend Framework中开发.我面临的一个问题是,客户不仅要翻译内容,还要翻译界面.我目前正在使用gettext和poedit来管理我的语言文件,但这不是客户的选择,因为他们没有FTP访问该网站.
因此,我正在考虑一个mysql后端,前端有一个接口,供客户管理自己的接口翻译.但是Zend_Translate仍然没有mysql适配器.
那么,现在是否有人为Zend_Translate提供适配器脚本,以便它可以与mysql表一起使用?或者反对使用mysql以及可能的其他解决方案来解决这个问题?
我有一个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上进行了测试.
我试图做到以下几点:我有一个与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(已转换).所以,在我的完整函数中,我可以检查错误类型并根据它做出响应.很容易,除了它会搞砸我应该出现在我的字段旁边的验证标准错误,我还没有找到解决方案.
我有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) 我目前正在开发(学习)ZF1.10.我也刚刚成立使用Ubuntu 10.04与PHP 5.3来了我知道,ZF将开始使用PHP 5.3的功能ZF2的一个新的发展服务器,但要全面通常ZF1.10工作PHP 5.3的机器上运行,或者我应该降级我的PHP?
例如,我自己的遗留代码在php 5.3中存在问题,不仅仅是因为已弃用的函数警报,而且mysqli查询中明显的绑定参数的工作方式不同.
jquery ×3
javascript ×2
mysql ×2
jquery-tools ×1
listener ×1
location ×1
null ×1
overlay ×1
php ×1
reload ×1
resize ×1
validation ×1