小编Ano*_*ous的帖子

有没有办法获得动画的剩余时间?

假设我有一些div,我用.animate({opacity:0},400, function(){});它的孩子.那么有可能让动画的剩余时间完成吗?例如,剩余200毫秒,如果没有动画则为0?谢谢.

jquery animation

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

jquery index()有一些特定的选择器......?

我有一个李的父母,给了一个李的指针,我想得到它作为一个孩子的位置.

为此,我使用了:

li.index()
Run Code Online (Sandbox Code Playgroud)

现在......我还有一个条件,它应该只在这些在css中有display:block属性的子节点中找到一个索引.

我尝试了其他一些方法,但我无法解决它.有任何想法吗?

编辑:PS:或者更确切地说是没有display:none属性的.

编辑2:嗯,我这些都需要引用父或特定的ID,但如果只有一个指向li的指针,例如:

<ul>
<li>Foo</li>
<li>Bar</li>
<li>Fiz</li>
<li>Buz</li>
</ul>

li=$('li:nth-child(n)');
Run Code Online (Sandbox Code Playgroud)

现在,让我们假设我只知道一个变量,并且我希望它们中的索引没有css显示:none propery ...

解决了这是做了什么:

li.add(li.siblings()).filter(':visible').index( li );
Run Code Online (Sandbox Code Playgroud)

感谢您帮助我提出了很好的想法和不同的方法.:)

javascript indexing jquery jquery-selectors html-lists

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

Javascript:IE8事件坐标

我似乎找不到在IE8中获取事件坐标的方法,它只是触发错误,如... pageX undefined,clientX undefined等.虽然它可以在其他浏览器中找到.

这就是我想要做的事情:

document.onmousemove=setcoord;

function setcoord(e){
    var xxcoord = e.pageX||(e.clientX+document.body.scrollLeft);
    var yycoord = e.pageY||(e.clientY+document.body.scrollTop);
}
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法来获得鼠标位置?..

javascript events javascript-events coordinates internet-explorer-8

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

防止退格键移动到上一页

.keydown(function(e){
        alert(e.keyCode);
...
Run Code Online (Sandbox Code Playgroud)

这确实返回8作为"退格"按钮的键.但问题是浏览器发送回历史记录!

这是Windows浏览器最令人讨厌的行为,我只是试图用删除和退格键清除列表框值.我讨厌这种行为,它在IE和Chrome中完全相同.

我可以使用退格键的任何想法?

jquery internet-explorer keydown

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

如何在php中转换新的行字符输出到javascript字符串值?

我拿出一些我需要插入到javascript变量中的html /文本字符串.

例如,这就是它在php中的样子:

echo "<script type=\"text/javascript\">\n";
echo "var myvar='{$value}'";
echo "\n</script>";
Run Code Online (Sandbox Code Playgroud)

上述方法的问题是一些特殊字符实际上会破坏javascript代码.

所以,我尝试使用htmlspecialchars:

htmlspecialchars($value,11,'utf-8',true); //11 stands for ENT_QUOTES|ENT_SUBSTITUTE
Run Code Online (Sandbox Code Playgroud)

这确实取代了一些不寻常的字符,最重要的是引号.

然而,新的行字符传递它并打破我的JavaScript.

那我怎么能逃脱新的线路?我需要保留它们以便稍后在textareas中使用.

*编辑*我将发布我的变量的样本值.(它们实际上是来自Tiny_mce的输入)

 <p>You've been...</p>
 <p><iframe src="http://www.youtube.com/embed/8d7OBluielc?wmode=transparent" frameborder="0" width="640" height="360"></iframe></p>
Run Code Online (Sandbox Code Playgroud)

javascript php

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

如何记住python 3中的tkinter窗口位置?

我有一个 tkinter gui,我希望它在重新启动时保留原来的窗口位置和大小。

这是一个说明如何设置特定位置和尺寸的答案,但没有说明如何记住设置:如何指定 Tkinter 窗口打开的位置?

非常感谢任何帮助。

python windows tkinter python-3.x python-3.6

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

php数组与数组键和键数组的区别?

假设我们有两个数组:

$a=array('1'=>'Apple','2'=>'Microsoft',
         '3'=>'Microapple','4'=>'Applesoft','5'=>'Softapple');
$b=array(1,3);
Run Code Online (Sandbox Code Playgroud)

其中$ b数组表示要区分的数组$ a的键.

我们希望使用以下值接收另一个数组$ c:

$c=array('2'=>'Microsoft','4'=>'Applesoft','5'=>'Softapple');
Run Code Online (Sandbox Code Playgroud)

在php手册中有两个功能:

array_diff($array1,$array2);    //difference of values
array_diff_key($array1,$array2);//difference of keys
Run Code Online (Sandbox Code Playgroud)

但以上都不适用于此.

我们应该做什么?

编辑

谢谢大家的贡献.

我对预定义的两个数组执行了一些基准测试,如下所示

for ($i=0; $i < 10000; $i++) {    //add 10000 values
    $a[]=mt_rand(0, 1000000); //just some random number as a value
}
for ($i=0; $i < 10000; $i++) {    //add 10000 values as keys of a
    $b[]=mt_rand(0, 1000);    
}        //randomly from 0 to 1000 (eg does not cover all the range of keys)
Run Code Online (Sandbox Code Playgroud)

每次测试也进行了10000次,平均Nanne解决时间为:

0.013398

以下之一decereé …

php arrays performance array-key

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

Nofollow整页?

是否可以为整个页面添加nofollow而不是

rel="nofollow"
Run Code Online (Sandbox Code Playgroud)

每个链接?

我有一些个人资料页面,用户可以输入他们的联系人和其他可能是垃圾邮件的东西,我cba来改变所见即所得数据的过滤器.

html seo nofollow

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

是否有必要使用mysql_real_escape_string()将图像导入mysql?

例如:

    $data = file_get_contents($_FILES['image']['tmp_name']);
    $data = mysql_real_escape_string($data);
    mysql_query("INSERT INTO table set image='$data'....
Run Code Online (Sandbox Code Playgroud)

这是一种坚持的正确方法吗?

php mysql sql image mysql-real-escape-string

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

Cmd start命令忽略/ min开关

我正在运行Windows 2012,每当我在控制台中键入它时:

start /min calc.exe
Run Code Online (Sandbox Code Playgroud)

它打开应用程序,但它没有最小化到任务栏.

在Windonws 8.1上,它确实最小化了它.

有什么想法吗?

编辑:我想具体说明这个问题,因为它变得困惑.

上面的calc.exe只是一个例子来证明/ min开关不起作用.

我的真正目标是通过命令行在Win 2012 R2中最小化pythonchrome.

使用/ min开关时,它们都会在8.1中最小化.

windows shell cmd minimize windows2012

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