Вызвать функцию на jquery

T
На сайте с 04.02.2012
Offline
32
924

Я полный ноль в jquery. Подскажите. Мне нужно в моем html шаблоне вызвать функцию по распечатки кусочка страницы содержащаяся между тегами div.

При нажатии на «Print block» срабатывает функция:


function printBlock(printLink)
{
productDesc = $(printLink).parents('#blockId').html();//забираем контент нужного нам блока (в моем случае ссылка на печать находится внути его)
$('body').addClass('printSelected');//добавляем класс к body
$('body').append('<div class="printSelection">' + productDesc + '</div>');//создаем новый блок внутри body
window.print();//печатаем

window.setTimeout(pageCleaner, 0); //очищаем нашу страницу от "мусора"

return false;//баним переход по ссылке, чтобы она не пыталась перейти по адресу, указанному внутри аттрибута href
}

Как повесить вызов функции printBlock() на нужную ссылку?

iqmaker
На сайте с 17.04.2012
Offline
309
#1

$( "#id ссылки" ).click(function() {

alert( "Handler for .click() called." );

});

T
На сайте с 04.02.2012
Offline
32
#2
iqmaker:
$( "#id ссылки" ).click(function() {
alert( "Handler for .click() called." );
});

Это нужно вставить в html документе?

iqmaker
На сайте с 17.04.2012
Offline
309
#3
tayllor:
Это нужно вставить в html документе?

ну это пример, где вместо alert будет вызов вашей функции, вставлять надо туда где ваш JavaScript

T
На сайте с 04.02.2012
Offline
32
#4
iqmaker:
ну это пример, где вместо alert будет вызов вашей функции, вставлять надо туда где ваш JavaScript

Ох не понять мне тупому( Не могли бы вы подробнее описать. С моим примером, и что куда вставлять. Буду Вам признателен.

moslem
На сайте с 30.04.2011
Offline
37
#5

<script>

$(document).ready(function() {

$( "#id ссылки" ).click(function() {

alert( "Handler for .click() called." );

});

});

</script>

Вставьте этот код в конец файла HTML.

Перед закрывающимся тегом </body>

Обязательно замените id ссылки

Разработка сайтов / Дизайн / Верстка / Натяжка на CMS (/ru/forum/911981)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий