Вам нужно прикрепить событие click к элементу.
http://api.jquery.com/click/
Я буду считать, что вы «кнопку» ссылка.
HTML:
<div id="btnContainer">
<a id="slideInfo" href="#">More Info</a>
</div>
JQuery:
$(function($) {
$('#slideInfo').click(function() {
api.playToggle();
});
});
Вот что это делает. Во-первых, jQuery необходимо запустить после завершения загрузки страницы. Это делается с:
$(function($) {
//Do this when page/DOM is done loading
});
Мы используем jQuery Selectors, чтобы выбрать элемент с идентификатором slideInfo. Мы присоединяем обработчик события click к элементу. Внутри обработчика кликов мы определяем, какой код мы хотим выполнить после щелчка элемента. В этом случае мы хотим переключить воспроизведение слайд-шоу. Вызов api.PlayToggle(); функция надстрочного плагина сделает это.
Следует помнить, что это приостановит показ слайдов, чтобы вы могли отобразить более информационное окно. Я не знаю, как вы показываете это окно, но я предлагаю использовать всплывающее диалоговое окно. Как только пользователь закрывает это диалоговое всплывающее окно, вам нужно как-то снова вызвать функцию api.playToggle(), чтобы запустить резервное копирование слайд-шоу. Если вам нужна дополнительная помощь, просто ответьте с дополнительной информацией.
Я не совсем уверен, что ваш второй вопрос. Я думаю, что вы хотите функцию, вызываемую при нажатии кнопки, которая запускает функцию api.playToggle(), но вы также хотите вызвать эту функцию в другом месте любого другого кода javascript/jquery или прикрепить ее к другому элементу. В этом случае вы могли бы рассмотреть вопрос об изменении вашего JQuery на это:
<script type="text/css">
function ToggleSlideshow() {
api.playToggle();
}
$(function($) {
$('#slideInfo').click(function() {
ToggleSlideshow();
});
});
</script>
Я просто создал функцию под названием ToggleSlideshow(), который будет срабатывать функция api.playToggle(). Затем, когда я присоединяю свою функцию обработчика кликов, я говорю ей, чтобы запустить функцию ToggleSlideshow().Если вы хотите прикрепить это к свойству OnClick кнопки или что-то подобное все, что вы должны сделать, это:
onClick="javascript:ToggleSlideShow()"
Я надеюсь, что я точно ответил на ваш вопрос.