小编Jim*_*Jim的帖子

Django {%if forloop.first%}提问

我的模板中有以下代码:

{% for object in object_list %}
{% with game=object.game %}

{% for category in object.game.objectmeta.categories.all %}
{% if category.name|title == 'Puzzle' %}

{% if forloop.first %}
    <div class='side_header' id='dark_gamelink_side'>
        <a class='actionheader' href=""></a>
    </div>
{% endif %}

<div class='game_link' id='dark_gamelink'>
    <a class='img_link' href="{% url game_view game.id game.title|slugify %}">
        <img class='game_img' src='{{game|thumb:"78x65"}}' alt='{{game.title}}' />
    </a>
    <div class='top_game_title' style='padding:0'>
        <a style='position:relative; top:-3px' id='yellowlink' href="{% url game_view game.id game.title|slugify %}">{{game.title}} -- {{category.name|title}}</a>
        <img style='position:relative; top:1px; margin-left:12px' src='thumbsup.gif' width='17' height='18'/>
        <span style='position:relative; top:-3px; font-size:10px; …
Run Code Online (Sandbox Code Playgroud)

python django

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

如何简化这个jQuery选择器?

我用这个:

$(this).parent('label').parent('li').parent('ul').find('img').removeClass('selectedRadio');
Run Code Online (Sandbox Code Playgroud)

而不是使用父3次,我怎么能压缩它?

jquery

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

如何在jQuery验证插件中添加字母数字检查?

这里提出了这个确切的问题:

使用jquery验证插件,如何在文本框中添加正则表达式验证?

但不幸的是,发布的解决方案对我不起作用.我正在使用非常流行的jquery验证插件,特别是这个版本:

http://jquery.bassistance.de/validate/jquery.validate.js

我尝试添加自定义字母数字函数(来自上面的堆栈溢出问题),如下所示:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>

<script type="text/javascript">
$(function() {

    $.validator.addMethod("loginRegex", function(value, element) {
        return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
    }, "Username must contain only letters, numbers, or dashes.");

    $("#myForm").validate({
        rules: {
            "login": {
                required: true,
                loginRegex: true,
            }
        },
        messages: {
            "login": {
                required: "You must enter a login name",
                loginRegex: "Login format not valid"
            }
        }
    });

});
</script>

<form method="post" id="myForm">
    <input type="text" name="login" />  
    <input type="submit" value="Go" />  
</form>
Run Code Online (Sandbox Code Playgroud)

如果运行此代码,您可以看到它仅验证某种类型的输入,它不会通过自定义字母数字函数验证输入.怎么能这样做?

javascript jquery

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

如何解决这个简单的IE渲染问题?

考虑以下代码:

<style type="text/css">

ul { clear: both; overflow: hidden; border: 3px solid red; margin-bottom: 10px; }
ul li { display: block; padding: 30px 80px; border: 1px solid green; float: left; }

</style>

<ul>

<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>

</ul>

<ul>

<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>

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

在firefox和chrome(也可能是safari和opera也没有测试过)看起来很好.意思<li>'s是在<ul>'s绿色边界内.

但是在ie(9,8和7)中,情况并非如此.有没有办法让ul包含lis,就像在其他浏览器中一样?

html css internet-explorer

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

标签 统计

jquery ×2

css ×1

django ×1

html ×1

internet-explorer ×1

javascript ×1

python ×1