Пустое множество буквально?

, для этого вам нужно иметь атрибут data-original-coords, имеющий coords к исходному изображению

$(function () {
    function adjeustCoords() {
        var image=$('img'); //change that to your image selector
        var originalWidth=image[0].naturalWidth;
        var currentWidth=image.width();
        var ratio=currentWidth/originalWidth;
        $("map area").each(function(){
            //change that to your area selector
            var coords=$(this).attr('data-original-coords').split(',');
            coords = coords.map(function (x) {
                return Math.round(x*ratio);
                //i don't know if all browsers can accept floating point so i round the result
            });
            $(this).attr('coords',coords.join());
        });
    }
    adjeustCoords();
    $(window).resize(function(){
        adjeustCoords();
    });
});

, это работает с хромовыми, firefox и крайними наименьшими версиями

404
задан martineau 20 February 2017 в 12:45
поделиться

1 ответ

Да. Та же нотация, которая работает на непустые работы dict/set для пустых.

Уведомление различие между непустым dict и set литералы:

{1: 'a', 2: 'b', 3: 'c'} - много пар "ключ-значение" внутри делают dict
{'aaa', 'bbb', 'ccc'} - , кортеж из значений внутри делает set

Так:

{} == обнуляют количество пар "ключ-значение" == пустой dict
{*()} == пустой кортеж значений == пустой set

Однако факт, что можно сделать это, не означает, что Вы должны. Если у Вас нет некоторых веских причин, лучше создать пустое множество явно, как:

a = set()

NB: Как [1 114] ctrueden, замеченный в комментариях, {()}, не пустое множество. Это - набор с 1 элементом: пустой кортеж.

1
ответ дан 22 November 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: