2014-10-12 63 views
-3

我正在嘗試使用自己的控制器創建網站。我快完成了,但有一點問題。我從數據庫獲取CSS,額外js(jquery)和html文件,但js(jquery)似乎不起作用。我將它回顯給我的代碼,但無法完成任何事情。我在這個代碼之前包含了Jquery文件,所以我沒有收到任何錯誤。無法從php運行js

<?php echo '<script type="text/javascript"> ' . $js . '</script>';?> 

這是我正在嘗試的代碼。如果您要檢查的網站,你可以看到

http://www.devplus.co/english/about-us

在此先感謝

+0

究竟是什麼在您的網站上不起作用? – Eternal1 2014-10-12 10:07:47

+0

另外 - 爲什麼你包括'jquery-migrate'? – 2014-10-12 10:10:00

+0

我正在嘗試製作一個動畫進度欄工作。該代碼是這樣的:\t \t $(函數(){ \t \t \t $( 「計>跨度。」)每個(函數(){ \t \t \t \t $(本) \t \t \t \t \t。數據( 「origWidth」,$(本).WIDTH()) \t \t \t \t \t .WIDTH(0) \t \t \t \t \t .animate({ \t \t \t \t \t \t寬度:$(本)。數據( 「origWidth」) \t \t \t \t \t},1200); \t \t \t}); \t \t}); – 2014-10-12 10:11:17

回答

0

您還靶向一個span而你.meters div的唯一子元素是strong元素。以下是我在您的網站上的工作代碼:

$().ready(function() { 
     $(".meter > strong").each(function() { 
      $(this) 
       .data("origWidth", $(this).width()) 
       .width(0) 
       .animate({ 
        width: $(this).data("origWidth") 
       }, 1200); 
     }); 
    }); 
+0

我已經改變了JS來\t \t $(函數(){ \t \t \t $( 「計>強」)。每個(函數(){ \t \t \t \t $(本) \t \t \t \t \t 。數據( 「origWidth」,$(本).WIDTH()) \t \t \t \t \t .WIDTH(0) \t \t \t \t \t .animate( { \t \t \t \t \t \t width:$(this)。數據(「origWidth」) \t \t \t \t \t},1200); \t \t \t}); \t \t});但不工作 – 2014-10-12 10:23:16

+0

你現在必須通過添加**()來調用你寫的函數**: '$(function(){...你的代碼在這裏...})();' – 2014-10-12 10:30:10

+0

我試過了像你現在做螞蟻我得到JS錯誤。你能檢查一下嗎? – 2014-10-12 10:39:55