小编pat*_*ick的帖子

PHP json_encode大小限制?

我正在使用PHP代理来获取文件的内容.我想使用功能强大的jQuery选项搜索该文件,而不必在PHP中编写各种查询.这是我的PHP代码:

$page = file_get_contents( filter_var( $_POST[url], FILTER_SANITIZE_URL ) );
die( json_encode( $page ) );
Run Code Online (Sandbox Code Playgroud)

如果加载的页面太大,PHP将读取整个文档,但json_encoding它只会给出文件的第一部分,而不是整个文件.我找不到关于json传递数据的大小限制的任何内容,但显然有一个.

问题:是否有一种解决方法可以防止只传输部分文件?

我需要从其他域中获取文件,因此在jQuery中读取文件的内容实际上并不是一种选择.

php size json limit

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

在jQuery中选择DIV的真实高度

我有一个固定高度定义的DIV:

.w {
  height: 100px;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

如果我在其中放置文本,它将隐藏超出100px的所有内容.我有一个显示所有文本的按钮,基本上它是这样的:

$('.w').height('auto');
Run Code Online (Sandbox Code Playgroud)

这将使所有文本可见,但我想动画这个.这不适用于height ='auto',它必须具有特定的高度.

问题是:如何获得DIV应该能够显示其中所有文本的高度?

html jquery height

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

获取对象的长度

我有以下对象:

var l={"a":1,"b":2,"c":5};
Run Code Online (Sandbox Code Playgroud)

我想得到这个的长度

alert(l.length);
Run Code Online (Sandbox Code Playgroud)

但那又回来了undefined.显然,我希望得到3答案.

javascript

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

PHP XML在另一个元素之后(或之前)插入元素

我有一个以前生成的XML,如下所示:

<newsletter>

    <header>
        </magazine>
        </image>
        <strap/>
    </header>

    <intro>
        <date/>
        <text/>
        </edimg>
    </intro>

    <shop>
        <heading/>
        <article/>
        <title/>
        <img/>
        <link/>
        <excerpt/>
    </shop>

    <sidebar>
        <cover/>
        <cover_link/>
        <text/>
        <advert>
        <link/>
        <image/>
        </advert>
    </sidebar>

</newsletter>
Run Code Online (Sandbox Code Playgroud)

我需要能够在元素<intro><shop>元素之间插入一个元素

这个:

$section = $dom->documentElement->appendChild($dom->createElement('section'));
Run Code Online (Sandbox Code Playgroud)

将只在其中创建元素<newsletter>.

我认为这会相当简单,但似乎无法找到解决方案.

谢谢.

php xml dom

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

使用CSS:之前分开锚点

给出以下HTML:

<a href="a.html">A</a>
<a href="b.html">B</a>
Run Code Online (Sandbox Code Playgroud)

我希望得到结果:

A - B.

所以我制作了这个CSS:

a:not(:first-child)::before{
 content: ' - ';
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle 可以在这里找到.

但是这会把破折号放在第二个锚中,实际上是这样的:

<a href="a.html">A</a><a href="b.html"> - B</a>
Run Code Online (Sandbox Code Playgroud)

但我正在寻找:

<a href="a.html">A</a> - <a href="b.html">B</a>
Run Code Online (Sandbox Code Playgroud)

毋庸置疑,链接是动态生成的,因此像这样硬编码不是一种选择.这可以在CSS中完成,如果是这样,怎么做?

html css

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

在孩子列表前面取消移动元素

我有一个函数可以保留 div 的子项列表,以便在它们移动时保持原始顺序

带有孩子的对象是这样构建的:

$('#container').data( 'list', $('#container').children() );
Run Code Online (Sandbox Code Playgroud)

当我将一个孩子附加到这个列表时,我可以使用push

$('#container').data( 'list' ).push( element );
Run Code Online (Sandbox Code Playgroud)

但是当我尝试像这样在这个列表前面推送一个元素时:

$('#container').data( 'list' ).unshift( element );
Run Code Online (Sandbox Code Playgroud)

我希望element将 推到 前面data('list'),但出现错误:

$(...).data(...).unshift 不是函数

如何在此子列表的开头推送元素?我明白孩子的名单是不是数组,但由于push没有给出问题,出又一功能spliceslice工作得很好我以为我可以处理这个数组。

我制作了一个显示问题的JSFiddle

jquery

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

REGEX查找字符串中的第一个或两个大写单词

我正在寻找一个REGEX来查找字符串中的前一个或两个大写单词.如果前两个单词大写,我想要前两个单词.连字符应被视为单词的一部分.

  1. 因为Madonna has a new album我在找madonna
  2. 因为Paul Young has no new album我在找Paul Young
  3. 因为Emmerson Lake-palmer is not here我在找Emmerson Lake-palmer

我一直在使用^[A-Z]+.*?\b( [A-Z]+.*?\b){0,1}哪个在前两个上做得很好,但对于第三个例子,我得到了Emmerson Lake,而不是Emmerson Lake-palmer.

在上面的例子中,我可以用什么REGEX来查找前一个或两个大写单词?

regex

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

选择DIV但不是里面的链接,jQuery问题

我有以下div:

<div class='amazingmenu' id='menupull'>
    <img src='images/down.png' width=20 height=20 align='right'/>
    <div id='menupullhideme'>click the arrow to read the rest!<br /></div>
    more jokes on <a href='http://www.amazingjokes.com'>amazingjokes.com</a>
</div>
Run Code Online (Sandbox Code Playgroud)

单击DIV或图像应该在jQuery中执行某些功能:

$('#menupull').click( function() {
          alert( 'pullmenu clicked' );
});
Run Code Online (Sandbox Code Playgroud)

我想这样做,它只在我点击DIV或图像时提醒消息,而不是链接.试过这个:

     $('#menupull:not(a)').click( function() {...
Run Code Online (Sandbox Code Playgroud)

但那没用.有任何想法吗?

jquery

3
推荐指数
2
解决办法
3344
查看次数

使用文本作为DIV的背景

我正试图在DIV的背景中获得一段文本,并在其上显示控件.我已经准备好了效果,但菜单在文本上方,文本导致菜单中的链接不再起作用.我创建了一个jsfiddle来展示我的意思:

http://jsfiddle.net/aBqw8/1/

有没有人有解决方案?

html css

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

在jQuery的可排序选项卡中锁定一个选项卡

我正在jQuery UI中创建一个可排序的选项卡,但我想锁定最后一个选项卡.我已将它向右平移,但它仍然可以排序.锁定最后添加的标签需要做什么?

tabs jquery-ui jquery-ui-sortable

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

在排序可排序的jQuery UI之后单击触发

Safari上出现此问题.我没有在IE上遇到问题(这是第一个),但也许有人能够帮助我:

我有一个可排序的:

<ul id='srt'>
    <li><a class='url' href='http://www.test.com'>test</a></li>
    <li><a class='url' href='http://www.test1com'>test1</a></li>
    <li><a class='url' href='http://www.test2com'>test2</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和以下脚本:

$(document).ready( function() {
    $("#srt").sortable();

    $(".url").click( test );
});

function test() {
    $(this).text( "done" );
    return false;
}>
Run Code Online (Sandbox Code Playgroud)

单击链接会将文本更改为"完成",但拖动它也会将文本更改为"完成".但我不想在排序结束时单击链接.

就像我说的:IE正在运行它应该的功能,它对链接进行排序并且不会触发绑定的单击功能,但是Safari会触发点击...

我怎样才能防止这种情况发生?

编辑:我为此创建了一个jFiddle,所以你可以尝试一下.

safari jquery-ui click jquery-ui-sortable

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

触发锚定链接上的单击

我有一组链接,其中包含与之匹配的缩略图.我需要将这些缩略图加载为div,并将背景图像设置为div.我正在使用其中包含所有缩略图的单个图像,因此我无法将图像作为图像加载.单击图像应该像点击链接一样,我做了一个JSFiddle来显示我的意思(并显示问题):

JSFiddle

当我点击那里的两个链接时,会打开一个新窗口,其中包含我想要的网站.但是当我点击缩略图时,我无法点击触发的链接.

单击该链接将具有额外的功能(统计数据),因此我更喜欢通过将相同的自定义函数绑定到锚点和div来触发链接上的单击.

提前致谢

anchor jquery triggers click

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

为什么添加 DOCTYPE 会影响 CSS 中 DIV 的居中?

我想做的只是使用 CSS 将 div 居中。我无法理解它。它根本不起作用。我使用了以下代码:

<style type="text/css">
<!--
div.test {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid black;
}

-->
</style>
<div class='test'>
hello
</div>
Run Code Online (Sandbox Code Playgroud)

这在 IE 上不起作用,但在其他任何东西上都起作用(包括我的 iPhone,这让它非常令人沮丧)。div 只是保持在右侧对齐。

现在来说说(简单!)解决方案,这花费了我很多时间,而且我无法在搜索引擎中搜索问题找到该解决方案。只需添加文档类型即可:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
Run Code Online (Sandbox Code Playgroud)

为什么解决了这个问题?

html css centering

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

标签 统计

html ×4

jquery ×4

css ×3

click ×2

jquery-ui ×2

jquery-ui-sortable ×2

php ×2

anchor ×1

centering ×1

dom ×1

height ×1

javascript ×1

json ×1

limit ×1

regex ×1

safari ×1

size ×1

tabs ×1

triggers ×1

xml ×1