【问题标题】:How to keep selection when clicking other item (jQuery)?单击其他项目(jQuery)时如何保持选择?
【发布时间】:2012-09-26 12:50:13
【问题描述】:

我在页面上选择了一些文本。当我使用它时,当我点击.container时它不会被取消选择:

jQuery('.container').on("mousedown", function(){
    jQuery('.block').addClass('myclass');
});

但是当我使用它时,文本将被取消选择:

jQuery('.container').on("click", function(){
    jQuery('.block').addClass('myclass');
});

第一个问题是,一旦我松开鼠标按钮,它就会删除.myclass。当我点击.container 时,有没有办法以某种方式保存我的选择?

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    尝试这样做:

    jQuery('.container').on("click", function(ev){
        jQuery('.block').addClass('myclass');
        ev.preventDefault();
        return false;
    });
    

    【讨论】:

    • 谢谢,但文本仍会被取消选择。如果没有办法阻止我总是可以保存当前选择并恢复,但我不想这样做。
    • 我的错误 - 它适用于 mousedown - 它不会删除类。就我而言,还有其他事情正在这样做。
    猜你喜欢
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2011-04-26
    • 1970-01-01
    相关资源
    最近更新 更多