3

divの上にオーバーレイを表示したいと思います。オーバーレイを表示した後、その背景divを選択することを許可したくありません。しかし、オーバーレイをダブルクリックすると、その背景divは選択可能な状態になります。誰かがこれを調べてください。 http://jsfiddle.net/fkWn5/2/

4

2 に答える 2

2

解決

これを行うには、cssのユーザー選択ルールを使用し、オーバーレイをオンにしたら、このクラスを背景要素に追加します。

css:

.unselectable { 
-moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

jqueryでクラスを追加します。

$('#backgrounddiv').addClass('unselectable');

jsfiddleの例:

参照:

于 2012-05-03T07:30:30.880 に答える
0
$(document).ready(function() {
    $('#search_name').on('keyup',
    function() {
        search_name = $(this).val();
        $("#names li:contains('" + search_name + "')").addClass('highlight').siblings().removeClass('highlight');
    });
});
于 2012-05-03T07:33:16.447 に答える