2013-11-12 2 views
0

яваскрипта нужно вызвать функцию как функцию 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'); 
     }); 
    }); 

ответ

1

Вы можете просто использовать:

$(".say-hi").click(); //instead of share(); 

Или вы можете обернуть Jquery щелчок как функцию, а затем вызвать share();

+0

спасибо за ур ответ, я сделал так http://jsfiddle.net/yHTJw/78/ смотрите этот @Roy MJ –

0

Я поставил <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> перед тем, как вызвать метод и он работает отлично. Вам не нужно снова писать document.ready снова внутри функции.

функция доли() {

var dialog = $('#dialog'); 

    dialog.dialog({ 
     autoOpen: false, 
     modal: true 
    }); 


     e.preventDefault(); 
     dialog.dialog('open'); 

} 
+0

Это не будет работать последний набор кодов '$ (". say-hi "). bind ('click', function (e) { e.preventDefault(); dialog.dialog ('open'); });' –

+0

thanks для ответа я получаю ошибку как «Uncaught ReferenceError: $ не определено в файле» @Kuzgun –

+0

Вы должны поместить библиотеку jquery над этим кодом. – Kuzgun

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