问题列表 - 第37365页

有没有快速通过jQuery删除表行的方法

我有一个50个奇数行,11列的表格.每一行都有一个独特的id组成部分id="row_<clientid>_rownumber".第二列中有一个复选框id="group_<clientid>_<petid>_rownumber"

编辑截图http://www.forsythesit.com.au/res/img/slowrowremoval.jpg

当用户单击复选框时,我想删除除属于所选客户端的所有行.我的代码工作如下:

var sClient = $(this).attr("id").substring(6); // trim off group_
sClient = sClient.substring(0,sClient.indexOf("_")); // trim off anything after clientid
$("tr[id^=row_]").not("tr[id^=row_" + sClient + "]").remove(); 
Run Code Online (Sandbox Code Playgroud)

问题是需要很长时间才能在IE中得到"脚本耗时太长"的警告.

是否有更快的方法来删除许多行?

顺便说一句:使用jQuery 1.4.3需要4.4秒,使用jQuery 1.4.2需要1.3秒

问题解决了所有人.最终提示由@VisusZhao提供.这是最终的工作片段:

var KeepRows = $("#bookingstable tbody tr[id^=row_" + sClient + "_]");
$("#bookingstable tbody").empty();
$("#bookingstable tbody").append(KeepRows);
Run Code Online (Sandbox Code Playgroud)

谢谢你们

performance jquery internet-explorer

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

如果我们传入模板中不存在的变量,则在jinja中引发异常

当我们传递模板中不存在的变量时,是否有一种方法让jinja2引发异常?

PS:当模板中存在变量但未传递变量时,这与引发异常不同(或相反).为此,我使用"undefined = StrictUndefined"

jinja2

25
推荐指数
3
解决办法
8873
查看次数

sqlalchemy多对多,但反过来?

如果逆不是首选的命名法,我很抱歉,这可能阻碍了我的搜索.无论如何,我正在处理两个sqlalchemy声明类,这是一个多对多的关系.第一个是Account,第二个是Collection.用户"购买"系列,但我想展示用户尚未购买的前10个系列.

from sqlalchemy import *
from sqlalchemy.orm import scoped_session, sessionmaker, relation
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

engine = create_engine('sqlite:///:memory:', echo=True)
Session = sessionmaker(bind=engine)

account_to_collection_map = Table('account_to_collection_map', Base.metadata,
                                Column('account_id', Integer, ForeignKey('account.id')),
                                Column('collection_id', Integer, ForeignKey('collection.id')))

class Account(Base):
    __tablename__ = 'account'

    id = Column(Integer, primary_key=True)
    email = Column(String)

    collections = relation("Collection", secondary=account_to_collection_map)

    # use only for querying?
    dyn_coll = relation("Collection", secondary=account_to_collection_map, lazy='dynamic')

    def __init__(self, email):
        self.email = email

    def __repr__(self):
        return "<Acc(id=%s email=%s)>" % (self.id, self.email)

class Collection(Base):
    __tablename__ …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

如何使用 HTTPClient 设置 HTTP 请求头“身份验证”?

我想在向服务器发送 POST 请求时设置 HTTP 请求标头“授权”。我如何在 Java 中做到这一点?HttpClient 是否支持它?

http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z9

服务器要求我为授权字段设置一些特定的值:表单 ID:signature 然后他们将使用它来验证请求。

谢谢阿杰

java authorization httpclient basic-authentication

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

找到隧道'中心线'?

我有一些由'折线'组成的地图文件(每条线只是一个顶点列表)代表隧道,我想尝试找到隧道的"中心线"(粗略地显示在下面的红色).

替代文字

我过去在使用Delaunay三角测量方面取得了一些成功,但我想避免使用该方法,因为它(通常)不允许轻松/频繁地修改我的地图数据.

关于我如何能够做到这一点的任何想法?

language-agnostic algorithm graphics geometry image

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

如何处理因上传有问题的JPEG而导致的错误?

我有一个公众可以上传JPEG的网站.

来自公众的人正在上传无效的JPEG,导致网站崩溃.

PHP说......

imagecreatefromjpeg()[function.imagecreatefromjpeg]:gd-jpeg,libjpeg:可恢复错误:JPEG文件过早结束

我不知道如何绕过这个,所以我用Google搜索并找到了这个网站.它告诉我要补充......

ini_set('gd.jpeg_ignore_warning', 1);
Run Code Online (Sandbox Code Playgroud)

我在我的index.php(我的网站的引导程序,我做其他的ini_set())中添加了.

这似乎没有解决它.

如何处理这种无效JPEG的情况?我在做INI套装有什么问题吗?我在共享主机上,所以我无法php.ini直接更改.

我正在使用Kohana 2.3及其图像库,但我认为这并不重要.

谢谢

php error-handling gd

6
推荐指数
2
解决办法
4909
查看次数

jQuery通过向下滑动来预先添加DIV

$('#container').prepend("<ul><li>Stuff</li></ul>').hide().slideDown();
Run Code Online (Sandbox Code Playgroud)

我希望新UL能够向下滑动.但上面的内容正在滑落整个#container ..

我怎样才能将一个项目添加到顶部,然后将其向下滑动..有点像Twitter用来向您展示新的推文.

谢谢.

css jquery

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

ebay,他们如何在时间到期后结束拍卖?

eBay如何结束拍卖并标记获胜者?假设数据库中有一个拍卖结束日期,一旦该时间超过当前时间,拍卖需要关闭,标记获胜者等.在sql 2005中如何处理这样的事情?他们每秒查询数据库以找到过期的拍卖吗?显然,他们需要在拍卖结束后立即将其标记为关闭.他们无法为每次拍卖创建sql作业,或者是他们?有任何想法吗?我有一个遵循类似思维过程并需要帮助的集成.

sql sql-server-2005 message-queue

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

使用javascript控制HTTP基本身份验证

我想检查一个URL是否受到使用javascript的Http基本身份验证的保护.这是我到目前为止:

  function showFailure(){ alert("FAILED ") }
  function showSuccess(){ alert("SUCCESS") }

  var myRequest = new Request({
    url: 'http://localhost/access_protected_HTTP_BASIC', 
    method: 'get', 
    onSuccess: showSuccess,
    onFailure: showFailure
  }).send();
Run Code Online (Sandbox Code Playgroud)

但这实际上打开了浏览器登录弹出窗口以访问资源.有没有办法不触发弹出窗口?

谢谢!

注意:我在这个例子中使用mootools,但我会采取任何javascript示例,这样做:)

javascript basic-authentication

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

javascript帮助中的概率?

对不起,我是JS的新手,似乎无法解决这个问题:我怎么做概率?

我完全不知道,但我想做点什么:100%的几率,可能有0.7%的几率执行功能e();,30%的几率执行功能d();等等 - 他们将完全加起来100%每个的功能,但我还没有弄清楚如何以任何形式这样做.

我发现的主要是奇怪的高中数学教程"由Javascriptkit或其他东西驱动".

javascript math

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