我正在寻找一种方法来做到以下几点.
我添加了<div>一个页面,ajax回调返回一些值.将<div>填充有从AJAX调用值,并且<div>然后将被预置到另一个<div>,其作为一个表列.
我想引起用户的注意,向他/他表明页面上有新内容.
我希望<div>闪烁,而不是显示/隐藏,但突出/不突出一段时间,让我们说5秒钟.
我一直在看blink插件,但据我所知,它只显示/隐藏在一个元素上.
顺便说一句,解决方案必须是跨浏览器,是的,不幸的是IE包括在内.我可能不得不破解一点,让它在IE中工作,但总的来说它必须工作.
我正在开发一个网络应用程序.MySql/PHP后端,以及HTML/jQuery前端.
我想使用jQuery UI框架.
现在看到jQuery Mobile已经出局了,我想让移动设备尽可能地访问应用程序.
我用谷歌搜索,但没有找到质量答案.
如果我使用jQuery Mobile,我可以使用相同的代码完成所有工作吗?
如果从移动浏览器访问,我希望它显示移动小部件.
但是使用jQuery UI小部件可以从桌面浏览器访问.
这可能只是通过使用jQuery Mobile及其标记,或者我必须分别编写移动(jQuery Mobile)和桌面(jQuery UI)的前端?
也就是说,如果从桌面浏览器访问,jQuery Mobile可以自动"回退"到jQuery UI.
这是我的问题.
我有一个div包含另外两个divs:基本上一个用于标题,一个用于内容.
当用户将鼠标指向父级时,我想要减轻(改变alpha级别,或者欢迎其他一些方法)div.两个孩子的颜色divs应该改变,并变得轻微.如果可能的话,我想避免使用javascript.
如何在CSS中执行此操作?
我正在学习HTML5,说实话,我不能说我真的很感动.语义很好,但是我认为它们引入了新元素,它们之间有一条很细的线,它们和旧的div之间的线条更细.
如果您使用通用目的网站,如博客引擎,新闻发布门户网站以及类似网站应用程序,那么一切都非常清楚......我对新的html元素存在很多困境.
这是我的情况.我正在开发一个订购系统.在卖家界面上,我有3列(内联),表示订单的状态.当状态改变时,元素从一列移动到另一列(背景ajax和js操作).
在Html4中,我会使用3个div,并在每个div的顶部放置一个带标题的标题.列内的元素也是div.
但是HTML5怎么样?我一直在看截面元素,但我不确定如何使用它.以下是选项:
那么,走哪条路?
编辑:首先感谢大家的快速回复.最后,我可能会考虑Ian Devlins的建议,并将每一栏作为部分.无论如何,只是为了指出我对html5的不满,多个允许的选项并不总是一件好事.我担心几年后html5网络会是什么样子,当我们不能完全同意这样一个简单的问题时.
EDIT2:还有一件事.我会在这里问,所以我不必打开另一个问题.除了这3列之外,我还有另一个包含订单详情的div,当选择任何订单时.它应该是一篇文章,因为它是自包含的内容,还是使用旁边的标签?
这是我的布局:
<div class="divContainer">
<div class="item">
<div class="itemHeader"></div>
<div class="itemBody"><div>
<div class="itemFlag"></div>
</div>
....
</div>
Run Code Online (Sandbox Code Playgroud)
而CSS:
.divContainer{
display:table;
border-spacing:0 5px; //bottom spacing
width:100%;
}
.item{
display:table-row;
height:45px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
.itemHeader, .itemBody, .itemFlag{
display:table-cell;
}
.itemHeader{
width:100px;
}
.itemBody{
width:150px;
}
.itemFlag{
width:20px;
}
Run Code Online (Sandbox Code Playgroud)
圆形边框不会出现在item元素上.
如果我将它们分开放入itemHeader并itemFlag出现.
但我真的想清除一些代码并将它们放入item
也无法获得在divContainer课堂上工作的半径.我想要一个包含圆形行的圆形容器.
问题是什么?也许CSS的另一部分搞砸了,但事实并非如此.
我遇到了mozilla moz-transform scale属性的问题.
我正在寻找zoom属性的替代品,除了firefox之外的所有东西都能正常工作.
当我想缩小div时,它的"内容"确实缩小了,但是容器的大小保持不变,在其他内容周围留下了很大的差距.
有什么方法可以迫使容器尺寸减小吗?
我想扩展i18n行为,以便它在任何类型的查询(DQL,relations,getTable)上自动加入转换表.
此外,它需要定义默认语言参数,因此当我在没有语言设置的情况下进行查询时,它会回退到默认语言.
注意:我正在寻找一个通用行为,因此这适用于所有i18n模型对象,而不是为每个类编写和覆盖.
这是一个例子:
table product- > id,category_id,price ...
table product_translation- > id,lang,name,description ...
使用当前的解决方案,当我做这样的事情时:Doctrine_Core::getTable('Product')->findAll()它获得所有产品而不加入翻译.
所以在控制器中我必须循环遍历所有记录并重新应用翻译的值$product->name = $product->Translation['en']->name
我想要这样的东西:
Doctrine_Core::getTable('Product')->findAll() 它应该得到lang ='en'的连接值Doctrine_Core::getTable('Product)->findAll('en') 与上述相同$user->Products它应该返回包含翻译的集合.$user->Products('en')应该返回其他(非默认)语言的集合Doctrine_Core::getTable('Product')->getByCategoryAndLang(1,'en')有人可以帮忙吗?我正在研究模板和行为,我认为这是要走的路,但不知道如何实现这一点
编辑:我看到对此没什么兴趣,所以让我尝试一个更简单的问题.你通常如何通过关系获得i18n领域.例如,我如何调用$user->Products并获取带有加载翻译的产品?
有没有办法让$ .getJSON返回变量数组?
我知道它的异步和超出范围,但我会在ajax回调中使用它,我只需要先获取所有值并检查它们与另一个数组.
就像是:
$.getJSON('itemManager.php?a=getItems', function(data){
// itemArray = new Array(data);
// idsArray = new Array(data.id);
for (var i in someOtherArray){
if($.inArray(i, idsArray) == -1){
// do something...
// get jason variable by id?
// itemArray[i].someVariable
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑: JSON结构
[{"id":"786","user_id":"1","seller_id":"2","address_id":"1","time":1299852115,"publicComment":null,"personalComment":null},
{"id":"787","user_id":"1","seller_id":"2","address_id":"1","time":1299852115,"publicComment":null,"personalComment":null},
{"id":"785","user_id":"1","seller_id":"2","address_id":"1","time":1299852114,"publicComment":null,"personalComment":null},
{"id":"784","user_id":"1","seller_id":"2","address_id":"1","time":1299852113,"publicComment":null,"personalComment":null},
{"id":"783","user_id":"1","seller_id":"2","address_id":"1","time":1299852111,"publicComment":null,"personalComment":null}]
Run Code Online (Sandbox Code Playgroud)
这基本上就是这个想法.
我猜这里有各种解决方案,但我正在寻找代码最少的东西.
在你说"Google it"之前,我试过,发现了一些有趣的文章,但没有任何效果.
我需要将一个mp3文件从一个网站转换为一个字节流,我以后可以在本地保存到一个文件中.
这是我的代码(最重要的部分):
Url url = new Url("someUrl");
URLConnection conn = url.openConnection();
byte[] result = inputStreamToByteArray(conn.getInputStream());
// .... some code here
byteArrayToFile(result, "tmp.mp3");
public byte[] inputStreamToByteArray(InputStream inStream){
InputStreamReader in = new InputStreamReader(inStream):
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int next = inStream.read();
while (next > -1){
baos.write(next);
next = in.read();
}
byte[] result = baos.toByteArray();
baos.flush();
in.close();
return result;
}
public void byteArrayToFile(byte[] byteArray, String outFilePath){
FileOutputStream fos = new FileOutputStream(outFilePath);
fos.write(byteArray);
fos.close()
}
Run Code Online (Sandbox Code Playgroud)
代码编译没有错误.与网址的连接有效.它发送正确的答复.
问题出在转换的某个地方.我也在byteArrayToFile()之后使用适当的长度在磁盘上获取新文件,但我不能在任何播放器中播放它.它说长度为00:00,不会播放.
顺便说一句.我想避免任何第三方库.但如果没有其他工作......
如何在 QStatusBar 中居中对齐文本?默认情况下,它始终左对齐。
我知道我可以添加 QLabel 并设置对齐方式,但我想使用纯文本和 .showMessage(QString, int) 方法,因此我可以添加超时值。
css ×3
html ×3
jquery ×3
css3 ×2
alignment ×1
arrays ×1
bytearray ×1
css-tables ×1
doctrine ×1
effects ×1
file ×1
firefox ×1
gecko ×1
getjson ×1
highlighting ×1
hover ×1
html5 ×1
java ×1
javascript ×1
jquery-ui ×1
json ×1
mobile ×1
mp3 ×1
oop ×1
orm ×1
php ×1
qstatusbar ×1
qt ×1
stream ×1
transparency ×1