2015-06-18 2 views
0

есть способ программно фокусировать изображение так, чтобы «точки изменения размера» стали видимыми, и пользователь может изменить размер изображения?Force Resize points Изображение

Я уже пробовал focus(), но это не сработало для меня.

Вот пример для тех «точек изменения размера» .. действительно .. что они называются в любом случае?

enter image description here

+0

Да, размер точки! Хорошо! –

+0

Изменить размеры ручек? –

+0

Что касается точек изменения размера (ручек), может потребоваться сторонняя библиотека –

ответ

1

Я не уверен, что вы имели в виду размер точек. Но для использования focus() на неприемлемом элементе, таком как <img />, вам нужно добавить атрибут tabindex. Просто дайте tabindex="1" к <img /> как:

<img src="http://lorempixel.com/400/200/" tabindex="1" /> 

И после этого вызвать focus() на него.

Отрывок:

$(function() { 
 
    setTimeout(function() { 
 
    $("img").trigger("focus"); 
 
    }, 1000); 
 
});
img {display: block;} 
 
img:focus {border: 2px solid #f00;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<p>The image receieves focus in a second!</p> 
 
<img src="http://lorempixel.com/400/200/" tabindex="1" />

Смежные вопросы