2012-12-11 43 views
1

我面臨一些問題,現在我無法解決的問題。將javascript變量傳遞給jquery

我希望得到一個元素的位置,這是有一個潮頭ID

代碼:

function e_div_show(sid,ctd) 
{ 
var b_fos="t"+sid; 
var pos = $(b_fos).offset(); 
alert(pos.top + ' ' + pos.left); 
} 

HTML Code: 
<?php 
... 
echo ('<td ID="t'.$array['S_ID'].'">...</td> 
... 
?> 

這是行不通的..

如果我更換ID爲「b_fos 「我註釋掉// var b_fos =」t「+ sid;它工作正常..但在這種情況下,TD ID不會是唯一的,因爲生成代碼的PHP數組。

任何幫助請如何定義poscorclty與一個JavaScript變量?

回答

3

嘗試改變:

var b_fos = "t" + sid; 

var b_fos = "#t" + sid; 
+0

釘之前,試試這個代碼,你有小姐 '#'。這正是解決方案。一個#表示一個ID,一個。 (點)表示一個班級。 – Joost

+0

工程就像一個魅力..非常感謝 –

+0

謝謝。這很有幫助。 – ppant

1

function e_div_show(sid,ctd) 
{ 
var b_fos="#t"+sid; 
var pos = $(b_fos).offset(); 
alert(pos.top + ' ' + pos.left); 
} 
+0

工程就像一個魅力..非常感謝 –