小编Yuj*_*ita的帖子

由子<input>中断的jQuery悬停事件.有没有解决的办法?(铬问题)

更新:由于下面的评论,它看起来像铬特定问题.

有没有办法通过鼠标悬停<input>在jQuery中的元素来中断悬停事件?

从元素到非子元素时只会淡出?

这是一个jsfiddle,有一个问题的实例:http: //jsfiddle.net/2h2Jt/3/

$(".hover").hover(function() {
    $(this).stop(true, true).animate({backgroundColor:'#aaaaaa'}, 500);
}, function() {
    $(this).stop(true, true).animate({backgroundColor: 'transparent'}, 500);
});
Run Code Online (Sandbox Code Playgroud)

我正在回归CSS,但是让这个动画工作真是太好了:)

更新:已在Mac Chrome 11.0.696.65中修复

但对于那些在Chrome更新之间发现的人来说,这仍然是一

html javascript jquery google-chrome

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

为twitter bootstrap添加所有选择器的前缀为less

我想开始学习Twitter Bootstrap并将其合并到我的网站(从表单元素开始),但如果按原样包含它,它会打破网站的其余部分.

我想为所有选择器添加前缀,以便我可以逐步添加像bootstrap样式的内容: <div class="bootstrap"><!-- bootstrap styled stuff here --></div>

因为我才开始学习,所以我真的不知道有什么可能less.我已经手动完成了选择器前缀,但我很好奇是否有办法做到这一点,less这样我就可以通过修改bootstrap来学习它,同时仍然将它隔离在一个必需的bootstrap容器中.

现在,我必须在编译less文件后的第二步添加前缀.

谢谢你的任何建议!

less twitter-bootstrap

6
推荐指数
3
解决办法
7401
查看次数

Django表单向导 - 选择取决于第一个表单步骤

我用FormWizard创建了一个2步表单,如下所示:

  • 第一步:询问用户位置
  • 第二步:根据用户位置显示多个搜索结果 ,并将其显示为radioButtons

现在第二种形式取决于第一种形式的输入.一些博客或stackoverflow帖子涵盖了类似的主题,我按照说明操作. 但是,在process_step期间应该保存的变量不可用于下一个_ init _.

如何将变量位置从process_step传递到_ init _?

class reMapStart(forms.Form):
    location = forms.CharField()
    CHOICES = [(x, x) for x in ("cars", "bikes")]
    technology = forms.ChoiceField(choices=CHOICES)

class reMapLocationConfirmation(forms.Form):

   def __init__(self, user, *args, **kwargs):
       super(reMapLocationConfirmation, self).__init__(*args, **kwargs)
       self.fields['locations'] = forms.ChoiceField(widget=RadioSelect(), choices=[(x, x)  for x in location])

class reMapData(forms.Form):
   capacity = forms.IntegerField()

class reMapWizard(FormWizard):
   def process_step(self, request, form, step):
       if step == 1:
          self.extra_context['location'] = form.cleaned_data['location']

   def done(self, request, form_list):
       # Send an email or save to the …
Run Code Online (Sandbox Code Playgroud)

django dynamic choice formwizard radio-button

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

正则表达式:如何在模式的结果上使用lookahead/lookbehind?

我今天想了解更多有关正则表达式的信息.

我只是想匹配一个没有括号括起来的订单号(#1234但不是[#1234]),但我的问题更多的是关于在任意模式上使用前瞻断言.

在我的第一次尝试中,我注意到我的负向前瞻匹配\d+(?!\])将导致\d+保持匹配的数字,直到它没有跟随].我需要数字才能匹配,只要它们的整体后面没有a ].

我目前的解决方案是通过向前看看]数字链中是否有a来杀死第一位数的匹配.

这是一个标准的方法吗?我只是在前瞻中重复匹配模式.如果这是一个更复杂的正则表达式,我会接近它吗?重复有效匹配,然后是无效匹配,并让正则表达式引擎为每个字母重复一次?

对于有效匹配,它必须与匹配中的字符匹配多次.

(?<!\[) # not preceded by [
#\d+ 
(?!\d*\]) # not followed zero+ digits and ] 

# or (?!\d|\]) # not followed by digit or ]
Run Code Online (Sandbox Code Playgroud)

我很感激任何反馈!

regex

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

估计浏览器JS引擎速度以有条件地禁用动画

是否有标准(接受/简单/高性能)方式来确定客户端计算机呈现javascript的速度有多快?

当我在其他标签上运行网络应用程序(视频等)时,我的JS动画会慢慢爬行.

如果我能从我的JS中检测到缓慢,我会使用更简单的动画来提供更好的用户体验.

更新:

删除每个人的动画不是答案.我说的是最简单的动画,它会根据浏览器/计算机而断断续续.如果我能检测到缓慢的程度,我会简单地禁用它们.

这与具有动态图形质量的视频游戏相同:您希望用旧计算机取悦用户而不会惩罚那些具有额外处理能力的人.

javascript browser optimization performance

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

jQuery获取原始文本(未转义),以便通过下划线模板进一步解析

我目前有一个像这样的html模块块:

<div id="modal">
   <div class="header_buttons"></div>
   <p> 
       Are you sure you would like to perform <%= action_name %> 
       on <%= count %> objects?
   </p>
   <div class="footer_buttons">
        <button>Do <%= action_name %></button>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想通过解析这些内容 _.template

$("#modal").html() //-> escapes `<%` 
$("#modal").text() //-> doesn't escape, but doesn't include tags. 
Run Code Online (Sandbox Code Playgroud)

我的直接解决方案是针对每个元素而不是整个块,以便我可以使用,text()但我很好奇这里是否有明显的解决方案呢?

html javascript underscore.js

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

自定义模板标记args和kwargs解析器

Django附带了一些很棒的工具来制作自定义模板标签.

注册simple_tag和assignment_tag都会解析传入的令牌内容并将它们转换为args, kwargs正确解析为其引用(比如传入一个变量).

有没有一种简单的方法将此行为添加到常规标记?

我需要使用该parser对象,所以我需要使用常规标记,但似乎我正在浏览大量代码来重现args, kwargs解析器.

@register.tag(name='snippet')
def snippet_with_defaults(parser, token):
    bits = token.split_contents()[1:]
    bits # bits needs to be converted to args, kwargs easily
Run Code Online (Sandbox Code Playgroud)

我需要一个功能如下的标签:

{% snippet foo=bar bar=baz %}
This is a glorious django template tag!
{% endsnippet %}
Run Code Online (Sandbox Code Playgroud)

看起来这是一个常见的问题(标签参数的args,kwargs解析器),它应该有一个django片段或其他东西!

django django-templates

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

IntegerField和必需的验证器不直观?总是要求?

当我使用wtforms.IntegerFieldrequired验证器时,我只收到消息"此字段是必需的".

另一方面,它似乎IntegerField只能被要求,我不应该使用必需的验证器.

这里的逻辑是什么?这个字段只是添加一个整数验证器是否有意义,它仍然可以用作必填字段(但必须是int)或不是必需字段?

只是想在这里发现一些模式.

更新:

  • WTForms版本是 __version__ = '1.0.5'
  • Flask_WTF版本是 __version__ = '0.9.3'

形成

class OrderForm(Form):
    order_number = wtforms.IntegerField('Order Number', validators=[validators.Required()])
Run Code Online (Sandbox Code Playgroud)

视图

    def render_response(self):
        ctx = {}
        order_form = OrderForm()
        ctx['order_form'] = order_form

        if order_form.validate_on_submit(): pass
            # stuff.
        return render_template('support/warranty_form.html', **ctx)
Run Code Online (Sandbox Code Playgroud)

模板

{% macro render_field(field) %}
    <div class="form-field-wrapper">
        <div class="form-field">
            {{ field(**kwargs) }}
        </div>
        {{ render_field_errors(field) }}
    </div>
{% endmacro %}

{{ render_field(order_form.order_number, placeholder="ORDER NUMBER") }}
Run Code Online (Sandbox Code Playgroud)

如果我删除了所需的验证器,我的表单仍然需要该值.

在此输入图像描述

我刚刚在文本字段上使用了自定义验证器.

python wtforms flask-wtforms

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

Python Mechanize - 如何在单个.open()调用中添加标头?

我试图绕过没有API的某个服务,并决定尝试Mechanize(我通常使用urllib).

如何为一个open呼叫添加特定标头?

或者有没有办法构建一个具有自己的头的Request实例,然后让我的mechanize.Browser实例处理它?

browser = mechanize.Browser()
headers = [
    ('Accept', 'text/javascript, text/html, application/xml, text/xml, */*'),
    ('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8'),
    ('User-Agent', 'Foobar'),
]

browser.addheaders = headers
# log in, do stuff, etc.

# here, for this one browser request, I need to add an AJAX header
browser.open('/a_url_to_ajax_post/', urllib.urlencode({'foo': 'bar'}))
Run Code Online (Sandbox Code Playgroud)

我的解决方法是暂时修改addheaders列表,但是哇哇哇!

browser.addheaders.append(AJAX_HEADER)
browser.open('/admin/discounts', urllib.urlencode(pulled_params))
browser.addheaders.pop()
Run Code Online (Sandbox Code Playgroud)

python mechanize

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

从django Q查询弹出查询?

我正在使用看起来像这样的查询:

    filters = Q(is_default = False)
    # Build the excludes and filters dynamically 
    if cut:
        filters = filters & Q(mailbagstats__num_letters2__gt = int(cut) )
Run Code Online (Sandbox Code Playgroud)

鉴于filters Q查询,我可以查询pop其中一个吗?

我想Q(mailbagstats__num_letters2__gt= int(cut) )从此Q查询中删除查询,以获取新的过滤器.

通常情况下,我使用列表,reduce但这个是通过构造, Q() & Q()所以我不知道如何修改它.

感谢您提供的任何输入!

python django django-q

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