2011-12-02 30 views
0

我想實現一個插件:添加動態值的函數

$(".myTbl th:nth-child(1)").truncate({ 
     width: "200", 
     after: "…", 
     center: false, 
     addtitle: true 
}); 

而不是使用寬度固定的值,我有一個動態計算它並將其設置到AA變量的腳本,但是當我將它插入代碼中斷。我錯過了什麼?這是所有的PHP代碼

echo ' 

var myWidth = 150; 

$(".myTbl th:nth-child(1)").truncate({ 
     width: myWidth , 
     after: "…", 
     center: false, 
     addtitle: true 
}); '; 
+0

您是否嘗試過調試嗎?你有錯誤嗎? – talnicolas

+0

您發佈的代碼沒有問題,所以問題在其他地方。 – simshaun

+0

也許這個插件需要一個字符串,而在第二個代碼片段中你會提供一個數字。 –

回答

1

也許該插件期待字符串文字。

服務器端:

echo ' 

    $(".myTbl th:nth-child(1)").truncate({ 
     width: "150" , 
     after: "…", 
     center: false, 
     addtitle: true 
    }); 
'; 

  JS方:

echo ' 

    var myWidth = "150"; 

    $(".myTbl th:nth-child(1)").truncate({ 
     width: myWidth , 
     after: "…", 
     center: false, 
     addtitle: true 
    }); 
'; 
+0

這也是我的想法。將它設置爲myWidth時,您也可以引用您的值。 'var myWidth =「150」;' – idrumgood

+0

@idrumgood我認爲你的解決方案更好。 @mrtsherman你的代碼將導致PHP的解析錯誤,除非我讀錯了。寬度線應爲'width:myWidth.toString(),'。 – btleffler

+0

@btleffler - 你是對的。修改我的答案。 – mrtsherman