我可以在if语句中禁用超链接

时间:2012-02-02 00:44:08

标签: jquery

以下是查看添加的行数是否与数字匹配的代码。例如,如果数字是5,那么如果添加了5行......

 if (qnum == <?php echo (int)@$_POST['textQuestion']; ?>) {

//...code

    }

我希望在用户添加允许添加的最大行数后禁用超链接,如果我将.click()函数放在if语句中,它会工作如下:

  if (qnum == <?php echo (int)@$_POST['textQuestion']; ?>) {
    $(".showGrid").click(function(event) {
    event.preventDefault();
});
}

下面是超链接;

<span href="#" class="showGrid">[Open Grid]</span>

1 个答案:

答案 0 :(得分:1)

我首先取消绑定所有其他点击处理程序,然后preventDefault()取消绑定,我也会return false;取消绑定。

if (qnum == <?php echo (int)@$_POST['textQuestion']; ?>) {
    $(".showGrid").unbind('click').click(function (event) {
        event.preventDefault();
        return false;
    }).css('color', '#BBBBBB');
}