我正在使用JavaScript来隐藏图像并显示隐藏在其下的一些文本.但是,当文本显示时,如果你滚动它,它会触发容器上的mouseout事件,然后隐藏文本并再次显示图像,它只是进入一个奇怪的循环.
html看起来像这样:
<div onmouseover="jsHoverIn('1')"
onmouseout="jsHoverOut('1')">
<div id="image1" />
<div id="text1" style="display: none;">
<p>some content</p>
<p>some more content</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和javascript(它使用scriptaculous):
function jsHoverIn(id) {
if(!visible[id]) {
new Effect.Fade ("image" + id, {queue: { position: 'end', scope: id } });
new Effect.Appear ("text" + id, {queue: { position: 'end', scope: id } });
visible[id] = true;
}
}
function jsHoverOut (id) {
var scope = Effect.Queues.get(id);
scope.each(function(effect) { effect.cancel(); });
new Effect.Fade ("text" + id, {queue: { position: 'end', scope: id } …Run Code Online (Sandbox Code Playgroud) echo (int) ( (0.1+0.7) * 10 );
为什么以上输出7?我理解PHP如何向0舍入,但不是(0.1+0.7) * 10作为一个浮点数计算,然后作为整数转换?
谢谢!
我想创建一个类似于下面示例的JSON对象.
{
"Products": [
{
"ProductNo": "11111",
"Descr": "Myproduct-1",
"Price": "225.36"
},
{
"ProductNo": "11112",
"Descr": "Myproduct-2",
"Price": "235.46"
},
{
"ProductNo": "11113",
"Descr": "Myproduct-3",
"Price": "245.56"
},
{
"ProductNo": "11114",
"Descr": "Myproduct-4",
"Price": "255.56"
}
],
"DateUpdated" : "20091209",
"UpdatUser" : "Bob"
}
Run Code Online (Sandbox Code Playgroud)
第一部分可以使用mysql_fetch_assoc和array_push从MySQL数据库生成:
while ($row = mysql_fetch_assoc($result))
{
array_push($returnArray, $row);
}
Run Code Online (Sandbox Code Playgroud)
第二部分将附加在程序结束时.我无法在PHP中操作数组来做我想做的事情......