0

我是ajax新手,有什么方法可以帮助我,点击成功后如何禁用所有项目:

这是我的ajax代码:

if (!parent.hasClass('.disabled')) {
    // vote up action
    if (action == 'click') {
        alert("test");
    };

    //how do i add disabled function on a particular div

    // add disabled class with .item
    parent.addClass('.disabled');
};

这是我的索引:

<?php while($row = mysql_fetch_array($query)): ?>
    <div class="item" data-postid="<?php echo $row['recipe_id'] ?>" data-score="<?php echo $row['vote'] ?>">
        <div class="vote-span"><!-- voting-->
            <div class="vote" data-action="up" title="Vote up">
                <i class="icon-chevron-up"></i>
            </div><!--vote up-->
            <div class="vote-score"><?php echo $row['vote'] ?></div>

        </div>

        <div class="post"><!-- post data -->

            <p><?php echo $row['recipe_title'] ?></p>
        </div>
    </div><!--item-->

我只想禁用循环 icon-chevron-up 类。不仅仅是一个,而是全部。

4

1 回答 1

0

实际上这里不需要ajax调用。我只会使用 jquery 来完成。查看代码

$(document).ready(function(){
    $('.item').click(function(){
        if (!parent.hasClass('.disabled')) {
            parent.addClass('.disabled');
        }
    });    
});

在这里你没有提到,在什么点击你需要动作,所以我认为在 div 包含 class='item' 时,将执行动作。我希望它会有所帮助。

于 2013-11-05T05:42:32.500 回答