小编Oni*_*lol的帖子

选择子元素jQuery

我有一个像这样结构的表:

<table>
  <tbody>
  for loop here
    <tr>
      <td>Item X Attribute 1</td>
      <td>Item X Attribute 2</td>
      <td><button name="test" onclick="display_variants()">Hide my kids</button></td>
    </tr>
    <tr>
      <tbody class="variants_info">
        <tr>
          <td>Item X Variant 1</td>
          <td>Item X Variant 2</td>
        </tr>
      </tbody>
    </tr>
endfor loop
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

因此该结构重复Y次.

我正在尝试制作一个隐藏tbody.variants所选行的脚本.

到目前为止我所拥有的是:

<script>
  function display_variant(){
    if($('.variants_info').is(":visible")){
        $('.variants_info').hide();
    }
    else{
        $('.variants_info').show();
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

但这隐藏了所有行的变体.

有没有办法选择特定行的孩子?另外我怎么能从tbody.variants隐藏开始?(从我访问页面时开始).

编辑:目前正在仔细研究: 在此输入图像描述

更新: 我已设法将结构更改为:

<table>
  for loop
    <tbody>
      <tr>
        <td>image for el 1</td>
        <td>attr for el 1</td>
        <td><button type='button' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 liquid

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

bulma 将图像缩放到容器

我按照文档示例并将其包含在一个media对象中:

<figure class="image is-128x128">
  <img src="https://bulma.io/images/placeholders/128x128.png">
</figure>
Run Code Online (Sandbox Code Playgroud)

card我将其用作显示多个元素的一部分。

问题是,当上传的图像不是平方的(意味着比例不是 1:1)时,图像会溢出容器,从而有效地破坏布局。

布尔玛有什么办法解决这个问题吗?

bulma

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

django url标签没有被调用

我有一个类似于这样的模板结构:

    #X_List.html
    <div class="row">
        {% include './X_List_Table.html' %}
    </div>
    <div id="confirm" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="testmodal" aria-hidden="true">
    <div class="modal-dialog modal-sm" role="document">
        <div class="modal-content"></div>
    </div>
</div>

    #X_List_Table.html
    <table>
      <thead>
        <tr>
          <th>Desc</th>
          <th>Activate</th>
        </tr>
      </thead>
      <tbody>
        {% for item in x_list %}
          <tr>
            <td>{{ item.id }}</td>
            <td><a data-toggle="modal" href="{% url 'x:x_quantity' item.id %}" data-target="#confirm">Click me</a></td>
          </tr>
        {% endfor %}    
      </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

我的观点定义为:

#views.py
def x_quantity(request, id):
  return render(request, 'modal.html', {'quantity': X.objects.filter(pk=id).count()}
Run Code Online (Sandbox Code Playgroud)

modal.html:

<div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-views

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

Javascript 正则表达式捕获组不起作用

我正在尝试捕获 1 或 2 条信息。当使用 regexr 时,它显示我的表达式正在正常工作和捕获,但在运行它时,它仅从单个字符串捕获(与 regexr 中的数据相同)并返回null其余内容。

我尝试在这里构建表达式

当切换到 JS 风格时,它显示捕获组无法通过颜色叠加工作,但它显示它们在侧窗格中正常工作。即使是最简单的捕获组似乎也不起作用。

我缺少什么?

输入是:

<@U0BUPU9QQ> 49
50
<@U0BUPU9QQ>
<@U0BUPU9QQ> noget 49 noget andet tekst 5 40
<@U0BUPU9QQ> noget andet tekst 5 40
<@U0BUPU9QQ|mn> has joined the channel
Run Code Online (Sandbox Code Playgroud)

输出:

应该是行中的 ID <>(除了@)和最后一组数字,如果没有 ID,则只有数字。

javascript regex

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

暂停工作线程并等待主线程中的事件

我们有一个执行不同查询的应用程序.它最多启动四个线程,并在它们上运行提取.

那部分看起来像这样:

    if len(self.threads) == 4:
        self.__maxThreadsMsg(base)
        return False
    else:
        self.threads.append(Extractor(self.ui, base))
        self.threads[-1].start()
        self.__extractionMsg(base)
        return True
Run Code Online (Sandbox Code Playgroud)

我们的Extractor类继承QThread:

class Extractor(QThread):
    def init(self, ui, base):
        QThread.__init__(self)
        self.ui = ui
        self.base = base

    def run(self):
        self.run_base(base)
Run Code Online (Sandbox Code Playgroud)

self.ui设置为Ui_MainWindow():

class Cont(QMainWindow):
    def __init__(self, parent=None):
        QWidget.__init__(self,parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
Run Code Online (Sandbox Code Playgroud)

在继续之前,有一个特定的基础将数据发送给用户(返回主窗口)(在这种情况下,带有两个按钮的弹出窗口):

#This code is in the main file inside a method, not in the Extractor class
msg_box = QMessagebox()
msg_box.setText('Quantity in base: '.format(n))
msg_box.setInformativeText('Would you like to continue?') …
Run Code Online (Sandbox Code Playgroud)

python multithreading signals-slots pyqt4 python-2.7

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

未能在循环中更改bool var状态

我正在尝试根据以下方式编写素数检查器:Prime方程式

到目前为止,我的代码如下所示:

def primer(x):

    prime = False
    x = math.sqrt(x)
    if type(x) == float:
        x = math.ceil(x)

    for i in range(3,x + 1):
        if (i % 2) == 1:
            prime == True
    print(prime)
Run Code Online (Sandbox Code Playgroud)

尝试使用37作为primer(37)---> sqrt(37)是6.08

四舍五入到7

7 mod 3 = 1(素数)

我不知道primevar没有更新.有人可以点光吗?

编辑:链接一些repl - > Repl Link

python for-loop if-statement range

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

使用重复字符计数的字符串压缩

我正在经历破解代码,并且有一个问题,他们要求编写一个字符串压缩方法,所以:

aabbccccaa 
Run Code Online (Sandbox Code Playgroud)

会成为:

a2b1c4a2
Run Code Online (Sandbox Code Playgroud)

我想出了这个:

''.join(y+str.count(y) for y in set(str))
Run Code Online (Sandbox Code Playgroud)

但我的输出是:

a5c4b1
Run Code Online (Sandbox Code Playgroud)

有人能指出我干净的方向吗?

对不起编辑,我在手机上

python

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

使用列表理解交换列表中随机元素的范围

我必须随机从列表中选择N个元素,从列表中删除它们并将它们添加到另一个元素中.到目前为止我的方法是这样的:

import random

x = ['a','b','c','d','e','f','g']
y = []
for v in reversed(list(x)):
  z = x.pop(x.index(random.choice(x)))
  y.append(z)
Run Code Online (Sandbox Code Playgroud)

哪个输出:

['a', 'b', 'c', 'd', 'e', 'f', 'g']
['a', 'b', 'c', 'd', 'f', 'g']
['a', 'b', 'c', 'd', 'g']
['b', 'c', 'd', 'g']
['b', 'c', 'g']
['c', 'g']
['g']
['e', 'f', 'a', 'd', 'b', 'c', 'g']
Run Code Online (Sandbox Code Playgroud)

有没有办法用列表推导来写这个?这超出了我的理解范围.

原始列表没有结束洗牌,它只删除了选择的元素.

python list-comprehension python-2.7

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