小编chr*_*ism的帖子

延迟jquery脚本,直到其他所有内容都加载完毕

我有一个jquery脚本,我需要只运行页面上的其他一切,包括一些其他javascripts(我无法控制)完成了他们的事情.

我可能有一个替代$(文件).ready但我找不到它.

javascript jquery dom

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

使用jQuery检查链接是内部链接还是外部链接

我想写一个脚本,可以确定链接是内部链接还是外部链接.从我的角度来看这很简单,所有内部链接都是相对的,因此它们以/开头.所有外部链接都以http://开头 - 到目前为止一切都很好.但是我无法弄清楚如何在除文本之外的任何内容上执行':contains()' - 如何在属性中搜索字符串?

一旦我能做到这一点,我很高兴自己添加target _blank,除非你知道更好的方法

jquery

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

text-align:justify和images

我有一个图像列表(不在列表中,但可能是如果可能解决问题),我想填充div的整个宽度.我已经尝试了底部的代码,虽然它确实证明了p标签中的任何文本,但它对图像没有做同样的事情.如何让它在div的整个宽度上均匀分布图像?

<div>
  <p>
    <img src="image1.png" alt="foo" />
    <img src="image2.png" alt="foo" />
    <img src="image3.png" alt="foo" />
    <img src="image4.png" alt="foo" />
    <img src="image5.png" alt="foo" />
  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

div { width: 30em; }
p { text-align: justify; }
Run Code Online (Sandbox Code Playgroud)

css

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

使用空格分隔符和最大长度拆分字符串

我想以类似的方式分割一个字符串.split()(因此产生一个列表),但是以一种更聪明的方式:我希望它将它拆分成最多15个字符的块,但不会拆分中间字所以:

string = 'A string with words'

[splitting process takes place]

list = ('A string with','words')
Run Code Online (Sandbox Code Playgroud)

此示例中的字符串分为"with"和"words",因为这是您可以拆分它的最后一个位置,第一个位是15个字符或更少.

python string split

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

Python将值从dicts转换为元组

我有一个字典列表,如下所示:

[{'id':1,'name':'Foo'},{'id':2,'name':'Bar'}]
Run Code Online (Sandbox Code Playgroud)

我想将每个dict的值转换为这样的元组列表:

[(1,'Foo'),(2,'Bar')]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python dictionary tuples

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

在jquery中将值与JSON数组值匹配

我有一个看起来像这样的JSON数组:

['Monkey','Cheetah','Elephant','Lizard','Spider']
Run Code Online (Sandbox Code Playgroud)

我也有文字输入.我想测试'blur'上的输入值是否也在数组中以及它是否有效.

知道了一点python我试过这样的事情:

var existing_animals = ['Monkey','Cheetah','Elephant','Lizard','Spider']
$('input').blur(function() {
  user_animal = $(this).val()
  if (user_animal in existing_animals) {
    alert('Animal already exists!')
  }
});
Run Code Online (Sandbox Code Playgroud)

那么,菜鸟是怎么回事?

jquery json

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

设置css列中第一个项目的样式

我有一个显示在多列上的列表.每个列表项都是块元素(显示:块)并且附加了一些样式(底部有1px边框).它目前看起来像这样:

List item    List item    List item
---------    ---------    ---------
List item    List item    List item
---------    ---------    ---------
List item    List item
---------    ---------
Run Code Online (Sandbox Code Playgroud)

我想在每列的第一个项目的顶部添加一个相同的边框,例如

---------    ---------    ---------    
List item    List item    List item
---------    ---------    ---------
List item    List item    List item
---------    ---------    ---------
List item    List item
---------    ---------
Run Code Online (Sandbox Code Playgroud)

我试过了:第一行和::第一行,在这个实例中似乎没有任何东西(可能是因为它不适用于块元素?)

列表的长度可能不同,因此我无法确定每列中有多少项,因此我无法使用:nth-​​of-type().

有人知道这是否可以做到(或相反,如果它肯定不能?)

我的HTML

<ul>
  <li><a href="">List item</a></li>
  <li><a href="">List item</a></li>
  <li><a href="">List item</a></li>
  ...
</ul>
Run Code Online (Sandbox Code Playgroud)

我的CSS

  ul {
    list-style: none;
    padding: 21px;
    -moz-column-count: 4;
    -webkit-column-count: 4; …
Run Code Online (Sandbox Code Playgroud)

css

7
推荐指数
3
解决办法
5534
查看次数

Python检查值是否在dicts列表中

我有一个dicts列表,例如

[{'name':'Bernard','age':7},{'name':'George','age':4},{'name':'Reginald','age':6}]
Run Code Online (Sandbox Code Playgroud)

我想检查一下字符串值是否与列表中任何一个dicts中的'name'值相同.例如'Harold'将是False,但'George'将是True.

我意识到我可以通过循环遍历列表中的每个项目来做到这一点,但我想知道是否有更有效的方法?

python

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

jquery next()和不一定彼此相邻的元素

我知道关于这个问题还有其他问题,但是我还没有得到任何工作,所以我会再问:

我有一个看起来像这样的HTML列表:

<ul>
  <li>Item one</li>
  <li>Item two</li>
  <li>Item three</li>
  <li>Item four</li>
  <li>Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用jQuery隐藏了一些li标签,有些使用.show()和.hide()可见

<ul>
  <li style="display: block">Item one</li>
  <li style="display: none">Item two</li>
  <li style="display: none">Item three</li>
  <li style="display: block">Item four</li>
  <li style="display: block">Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我还去了另一个jQuery,它为一个li标签添加了一个类,所以代码看起来像这样(代码只会将这个类添加到一个可见的li):

<ul>
  <li style="display: block" class="highlight">Item one</li>
  <li style="display: none">Item two</li>
  <li style="display: none">Item three</li>
  <li style="display: block">Item four</li>
  <li style="display: block">Item five</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后我需要做的是当一个事件发生时(在这种情况下用户点击向下键)我希望li和类一起删除它的类并将类添加到下一个可见的li.我本以为会这样做:

if (event.keyCode == '40') {
  $('li.highlight').removeClass('highlight').next(':visible').addClass('highlight');
}
Run Code Online (Sandbox Code Playgroud)

但这只有在下一个可见的li是下一个li的情况下才有效.如何在所有情况下选择正确的元素?

jquery

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

python在适当的时候扩展或附加一个列表

如果X是一个字符串,是否有一种简单的方法来附加列表,但如果X是一个列表,是否可以扩展它?我知道我可以简单地测试一个对象是字符串还是列表,但我想知道是否有比这更快的方法?

python

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

标签 统计

jquery ×4

python ×4

css ×2

dictionary ×1

dom ×1

javascript ×1

json ×1

split ×1

string ×1

tuples ×1