Стрелка в диалоге jQuery - PullRequest
       31

Стрелка в диалоге jQuery

5 голосов
/ 13 августа 2010

Есть ли способ показать подсказку со стрелкой слева от диалогового окна jQuery? Я хотел бы достичь функциональности, как указано на изображении ниже. Как это сделать с помощью тематического ролика CSS и иконок?

Настройка диалога jQuery http://www.freeimagehosting.net/uploads/74b51bb861.jpg

Ответы [ 2 ]

4 голосов
/ 13 августа 2010

ОБНОВЛЕНИЕ: я отправил свой первый ответ ДО того, как было сделано изменение, указывающее, что стрелка должна была быть помещена в тело диалога, поэтому вот мой обновленный код:

var $mydialog = $('<div></div>').html('<div class="myArrow"></div>Your Dialog Content Here').dialog({autoOpen: false,title: 'Retrieving Product Details', modal:true, width:600, height:400, position:'center'});

У div myArrow естьПереместившись в div основного содержимого диалога, CSS может выглядеть примерно так:

.myArrow{
  display:block;
  position:absolute;
  width:15px;
  height:15px;
  left:-15px; /* pushes the arrow OUTSIDE the box */
  top:50px; /* or however far from the top you wish */
  background: url(path/to/arrow.jpg) center right no-repeat;
  margin:0 15px 0 0;
  }
0 голосов
/ 13 августа 2010

Простой метод - просто добавить html и / или css в ваш атрибут title при построении вашего диалога следующим образом:

var $mydialog = $('<div></div>').html('Your Dialog Content Here').dialog({autoOpen: false,title: '<div class="myArrow"></div>Retrieving Product Details', modal:true, width:600, height:400, position:'center'});

$mydialog.dialog('open'); //triggers dialog open event, can close with ('close')

И CSS для myArrow:

.myArrow{
  display:block;
  float:left;
  clear:none;
  width:15px;
  height:15px;
  background: url(path/to/arrow.jpg) center center no-repeat;
  margin:0 15px 0 0; // some maring on the right to push title away from div;
  }

Надеюсь, что немного помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...