2016-05-20 3 views
2

Есть ли какой-либо трюк для отображения url в нижней левой части страницы на Javascript?Показать URL-адрес в нижнем левом углу JS?

enter image description here

Пример мой ссылка элемент:

<div data-link="http://stackoverflow.com"></div> 

JS:

$(document).on('click','[data-link]',function(){ 
    var url = $(this).attr('data-link'); 
    window.open(url,'_blank'); 
}).on('mouseover','[data-link]',function(){ 
    var a = document.createElement('a'); 
    a.href = $(this).attr('data-link'); 
    $(a).trigger('mouseover'); 
    // Nothing showing 
}); 

возможно? Любой трюк?

+1

Вы говорите о jQuery здесь, и то, что вы на самом деле хотите сделать, немного неясно ... при наведении курсора мыши вы хотите отобразить ссылку? Или вы хотите создать ссылку, на которой курсор мыши на div? потому что пример JS кажется странным. Зачем вам запускать дополнительное событие «mouseover»? – Alex

+0

@Alex Ok. Im отредактирован в мой код отдыха. Я просто хочу отобразить URL-адрес в нижней левой части страницы (если возможно) – l2aelba

ответ

1

Насколько я знаю, это невозможно с помощью Javascript, это специфичная для браузера функция, которая срабатывает только при наведении курсора мыши на ссылку. Если вы запускаете функцию .hover() с JS, она «только» применяет CSS-правила и запускает JS-функции.

Вы можете создать абсолютный позиционированный div с тегом link и показать это при наведении на элемент, но это может вызвать проблемы при наведении курсора на фактический тег A, тогда ваш div будет скрыт под браузером -field.

+0

Вот что я думаю о скрытом элементе ссылки. Но я думаю, что это не так хорошо (мне не нравится). Но спасибо в любом случае: D – l2aelba

1

Вы хотите что-то исправить?

$('a').mouseover(function() { 
    var url = $(this).attr('href'); 
    var style = "position: fixed; left: 0; bottom: 0; z-index: 1000000;"; 
    $('body').append("<b id='urlDisplay' style='" + style + "'>" + url + "</b>"); 
}); 
$('a').mouseout(function() { $('#urlDisplay').remove(); }); 

Сделайте его красивее, поставив css в другом месте!

+0

hmmm, Спасибо. Но им нужно искать собственный URL-адрес: D – l2aelba

+1

Почему, если я могу спросить? вы можете, конечно, создать стиль, чтобы он выглядел родным. – ZPiDER

+0

nahhh, мне просто интересно, если это возможно. + Я не хочу использовать время для стилизации для всех браузеров: D – l2aelba

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