我沒有在我的CSS樣式表中將showprayer
定義爲一個類。爲什麼這個HTML永遠不會觸發這個jQuery函數?
是否這是從來沒有要求下面的HTML jQuery函數的原因?
$('.showprayer').click(function(event)
{
console.log("showprayer");
$.post('/show_prayer', { 'name' : $(this).text() }, function(data)
{
//... do something with the data returned from the post
});
});
<a href="#" id="showprayer_106" class="showprayer">
<tr id="prayer_106" >
<td>Prayer <span class="prayerspn" id="prayerspn_106">106</span></td>
<td>03/19/1968</td>
</tr>
</a>
我試圖通過prayerId
(在這種情況下106
到/show_prayer
處理器有可能是一個更簡單的方法來做到這一點,但我能想到的最簡單的方法就是把它上面的範圍內:
<span class="prayerspn" id="prayerspn_106">106</span></td>
再拉文("106"
)從跨度,並通過它在$.post
通話。
我會將像素更改爲元素,否則可能是這種情況:) – 2010-10-24 13:18:54
DOM中可能存在一個元素,但大小設置爲無法點擊,這就是爲什麼我使用術語像素那裏。 – Quentin 2010-10-24 13:25:55