Мне нужно вызвать функцию, как функцию share()
в javascript, но код находится в jquery, как вызвать эту часть кода, чтобы получить всплывающее сообщение...
код вызова функции javascript.
instance.addEventHandler(PhotoSwipe.EventTypes.onToolbarTap, function(e){
if (e.toolbarAction === PhotoSwipe.Toolbar.ToolbarAction.none){
share();
}
});
Код jquery.
$(document).ready(function () {
var dialog = $('#dialog');
dialog.dialog({
autoOpen: false,
modal: true
});
$(".say-hi").bind('click', function (e) {
e.preventDefault();
dialog.dialog('open');
});
});
Вы можете просто использовать:
$(".say-hi").click(); //instead of share();
Или вы можете обернуть jquery click как функцию, а затем вызвать share();
Я ставлю <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
прежде чем я вызову метод, и он отлично работает. Вам не нужно снова писать document.ready снова внутри функции.
function share() {
var dialog = $('#dialog');
dialog.dialog({
autoOpen: false,
modal: true
});
e.preventDefault();
dialog.dialog('open');
}
$(".say-hi").bind('click', function (e) { e.preventDefault(); dialog.dialog('open'); });