Как я могу сделать всплывающее окно, когда пользователь выделяет слово? - PullRequest
0 голосов
/ 22 августа 2011

Я хотел бы создать всплывающее окно, связанное со словом (или словами), которое выделяет пользователь.Как пользователь выделяет this , а затем выскакивает всплывающее окно и говорит: «Начните больше об этом». Просмотрите статьи, связанные с этими (или этими) словами.1006 * Как я мог это сделать?

Ответы [ 2 ]

1 голос
/ 22 августа 2011

HTML

<p>Lorem ipsum dolor sit amet, <a class="popuplink" href="#">consectetur </a>adipiscing elit. Maecenas sed lectus nec risus volutpat gravida. Duis dapibus felis lobortis et lobortis nulla ornare. Suspendisse eu mi tempus magna volutpat elementum vel vitae enim. Maecenas feugiat feugiat tincidunt. Suspendisse eu rhoncus dolor. Cras porta, arcu sagittis porta, ligula odio tristique lorem, id sagittis risus velit nec elit. Sagittis lacus scelerisque mauris rhoncus ut porttitor quam cursus. Praesent nec risus non nunc imperdiet a augue. Etiam ut elit eu metus placerat semper. Nam volutpat massa sed lorem vestibulum at vehicula dui fermentum. Etiam condimentum pretium tincidunt. Nullam nec placerat ligula.</p>

<div id="tooltip"></div>

Jquery

var $tooltip = $('#tooltip'), // reusable jQuery obj
    offset = {x: 20, y: 20}; // tooltip offset from the cursor

$('a').mouseover(function() { // over
    $tooltip.show()
}).mousemove(function(e) { // move
    // set the positioning with offset
    $tooltip.css({left: e.pageX + offset.x, top: e.pageY + offset.y})
    // set the tooltip HTML contents
    $tooltip.html('Learn more about this...');
}).mouseout(function() { // out
    $tooltip.hide();
});

CSS

.popuplink{color: #0066cc; background: #CACAC6;}
#tooltip{position: absolute; padding: 10px; border: 1px solid #ccc; background: #fff}

Пример

0 голосов
/ 22 августа 2011

вы можете использовать Apture HighLights

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