2015-11-17 15 views
0

我在我的php代碼中添加了jAlert框以提供一個警報。正常window.confirm()工作正常,但我加了jAlert它不工作。我爲jAlert包含了css和js文件。在php文件中添加了jquery jAlert代碼,但它不起作用

echo " 
     <script type=\"text/javascript\"> 

       $.fn.jAlert({ 
      'title': 'Activity :- Search', 
      'message': 'Are you sure you want to display more than 250 activities?', 
      'theme': 'info', 
      'btn': [ 
       {'label':'Yes', 'cssClass': 'green', 'closeOnClick': true, 'onClick': function() 
       { 
        window.location.href = ('home.php'); 
       } 
       }, 
       {'label':'No', 'cssClass': 'red', 'closeOnClick': true, 'onClick': function() 
       { 
        window.location.href = ('logout.php'); 
       } 
       } 
      ], 
      'autofocus': 'btn:first'     
     }); 



     </script> 
    "; 

請幫我解決這個問題。在此先感謝

+1

請包括比「它不工作」更詳細你檢查控制檯的任何錯誤 –

+0

是的,我檢查,並顯示「類型錯誤:$ .fn.jAlert不是一個函數」。? –

+0

這聽起來像你沒有在y中包含jAlert庫我們的頁面,或者如果您有腳本的URL是不正確的。 –

回答

0

環繞你$ .fn.jAlert在$(函數()

看來插件正在執行代碼之前沒有加載。

最終應該看起來像{這樣的:

echo " 
    <script type=\"text/javascript\"> 
      $(function(){ 
      $.fn.jAlert({ 
     'title': 'Activity :- Search', 
     'message': 'Are you sure you want to display more than 250 activities?', 
     'theme': 'info', 
     'btn': [ 
      {'label':'Yes', 'cssClass': 'green', 'closeOnClick': true, 'onClick': function() 
      { 
       window.location.href = ('home.php'); 
      } 
      }, 
      {'label':'No', 'cssClass': 'red', 'closeOnClick': true, 'onClick': function() 
      { 
       window.location.href = ('logout.php'); 
      } 
      } 
     ], 
     'autofocus': 'btn:first'     
    }); 

    }); 

    </script> 
"; 
相關問題