小编Dja*_*son的帖子

将光标放在文本输入值的末尾

所以,目前我有一个文本输入字段,其值也是自动聚焦的.

在页面加载时,选择/突出显示该值.有没有办法我可以将光标放在值文本的末尾,而不是在javascript或CSS中突出显示它?

这是一个js小提琴,自动对焦文本的值突出显示:http://jsfiddle.net/TaGL5/

这是HTML代码: <input type="text" value="value text" autofocus />

javascript css jquery

33
推荐指数
4
解决办法
4万
查看次数

阻止iOS Safari访问移动网页窗口,以便可以进行拖动事件

我正在使用Pep.js进行多点触摸的动态拖动,但是我的拖动事件没有被注册,因为当我尝试在Safari中拖动对象时,在iOS上,窗口本身会移动并跟随我的拖动.

如何阻止浏览器窗口跟踪我的拖动,以便<div>可以拖动我的网页?

这是有问题的网页:http://goo.gl/TsHgh.点击链接和<div>幻灯片,这是可拖动的div.它适用于桌面浏览器,但无法在多点触控上拖动,因为safari会随着我的拖动移动窗口.

javascript safari jquery multi-touch ios

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

将目录中的所有文件合并到一个文本文件中

在PHP中,如何在目录中打开每个文件,所有文本文件,并将它们全部合并到一个文本文件中.

我不知道如何打开目录中的所有文件,但我会使用该file()命令打开下一个文件,然后使用foreach将每行附加到数组.像这样:

$contents = array();
$line = file(/*next file in dir*/);
foreach($lines as line){
   array_push($line, $contents);
}
Run Code Online (Sandbox Code Playgroud)

然后我会将该数组写入一个新的文本文件,我已经达不到目录中的文件了.

如果您有更好的方法,请告诉我.

或者,如果您可以帮我实现我的解决方案,尤其是打开目录中的下一个文件,请告诉我!

php file

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

流在PHP中解析4 GB XML文件

我正在尝试并需要一些帮助,执行以下操作:

我想流式解析PHP的大型XML文件(4 GB).我不能使用简单的XML或DOM,因为它们将整个文件加载到内存中,所以我需要一些可以传输文件的东西.

我怎么能用PHP做到这一点?

我想要做的是浏览一系列<doc>元素.并将他们的一些孩子写入一个新的xml文件.

我试图解析的XML文件如下所示:

<feed>
    <doc>
        <title>Title of first doc is here</title>
        <url>URL is here</url>
        <abstract>Abstract is here...</abstract>
        <links>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
       </link>
    </doc>
    <doc>
        <title>Title of second doc is here</title>
        <url>URL is here</url>
        <abstract>Abstract is here...</abstract>
        <links>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
            <sublink>Link is here</sublink>
       </link>
    </doc>
</feed>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将每个<doc>元素的所有子元素复制到一个新的XML文件中,除了<links>元素及其子元素.

所以我希望新的XML文件看起来像:

<doc>
    <title>Title …
Run Code Online (Sandbox Code Playgroud)

php xml large-files large-data xml-parsing

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

在PHP中用任意数量的空格分割字符串

我知道如何使用.explode()和""分隔字符串,以便将分隔符之间的单词转换为数组中的元素.

但是,这只会将字符串拆分为一个空白字符.我怎么能分成任何数量的空白?

因此,当找到空格时,数组中的元素结束,并且当找到第一个下一个非空白字符时,数组中的下一个元素开始.

所以像"The quick brown fox"转换成数组的那样,快速,棕色和狐狸都是返回数组中的元素.

并且"jumped over the lazy dog"还会拆分,因此每个单词都是返回数组中的单个元素.

php arrays string

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

文本溢出:省略号; 不截断溢出的文本并给出省略号

我试图强制一个小div中的段落都是一行,没有换行,当它们溢出div时用省略号截断.

我得到了无包装white-space:nowrap;,但文本仍然溢出div,即使我已将文本溢出设置为省略号.

我究竟做错了什么?

它不应该是支持,因为令人惊讶的是,这两个css3属性都得到了广泛的支持.

这是一个js小提琴问题:http://jsfiddle.net/4C7CW/

css css3

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

检查 if 语句中是否存在多字字符串

如何检查字符串是多词句子还是单个词?

我尝试用空格分割,所以如果它是一个单词,则数组中只有一个单词,如果有更多单词,那么它们都将在数组中。

但是,当我尝试按空格分割并遍历该数组时,我没有得到任何输出。

这是代码:

$input = "the quick brown fox jumped over the lazy dog";

$sentence = explode(" ", $input);

foreach($sentence as $item){
    echo $item;
}
Run Code Online (Sandbox Code Playgroud)

上面的内容没有给我任何输出。

所以,我有两个问题:

  1. 如何检测 if 语句中的字符串是否由多个单词组成?
  2. 为什么我上面的代码没有将句子分成包含单词的数组?

php string

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

检查元素是否在屏幕右边缘

如果一个元素是窗口宽度的60%值得在屏幕上运行,我怎么能写一个if条件?

我尝试过使用,style.left > '40%'但似乎没有用.或者是对的.

javascript jquery

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

将CSS转换应用于容器,但不应用于内容

我在css3动画中有一个css变换导致div翻转.问题是内容也出现了翻转.

我只是希望div被翻转,但内容仍然没有被解开.

这是一个JS小提琴我的动画发生在页面加载:http://jsfiddle.net/ukg4P/

看,div和内容被翻转.我怎样才能翻转/转换div,但不是它的内容?

这是我正在使用的变换动画:

@keyframes flip{
    0%{
        transform:perspective(400px) rotateY(0deg);
    }
    100%{
        transform:perspective(400px) rotateY(-180deg);
    }
}
Run Code Online (Sandbox Code Playgroud)

css css3

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

在通过jQuery UI拖动元素时,不要逐渐增加不透明度.draggable()

我有一个可以通过jQuery UI拖动的元素.draggable().当元素被拖动时,如何减少该元素的不透明度?

所以看起来它在被拖动时逐渐消失?

我也将恢复设置为true,并且我希望它返回完全不透明度,如果恢复开始并且正在发生.

这是我的jQuery代码:

$('#draggable').draggable({
    axis: 'x',
    revert: true,
    drag:function(event, ui){
        if(ui.position.left>0){
            console.log("moving right");
            // fade out / make opacity less as drag moves right or ui.position.left becomes higher.
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

这是一个JS小提琴代码:http://jsfiddle.net/EybmN/1/

我想知道并希望有人可以帮我弄清楚如何逐渐淡出/使不透明度被拖动的对象被拖动.但是如果发生了恢复并且项目开始滑回原来的位置,则将不透明度恢复为完全.

我将非常感谢任何和所有的帮助!

提前致谢!

javascript jquery jquery-ui jquery-ui-draggable

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