2011-12-15 118 views
-2

(請參閱http://theuseragent.com/nimmarket/test.html處的問題)點擊事件未被javascript檢測到

我遇到了一些奇怪的問題。當我點擊雜誌封面時,我基本上試圖得到一個點擊事件,但是,無論出於何種原因,沒有任何反應!

我甚至無法寫入控制檯或觸發警報對話框。

所以要解釋的東西流以防萬一,目前還不清楚,並希望能幫助喚起一些想法..

一個JSON文件正在被app.js文件和雜誌封面和含元素讀正在動態生成並附加到「中間」類的div。 這是與內聯的CSS樣式和有問題的JS也被寫入內聯。

提前致謝!

+2

在這裏總結一下代碼,而不是要求人們通過您的代碼拖網你。 (你自己也可以自己發現問題......) – lonesomeday 2011-12-15 23:23:44

+0

@lonesomeday我發現總結代碼有時幫助我向自己揭示問題 - 早些時候我試圖解決JS問題,並意識到我拼錯了內聯屬性在張貼在一個問題後。 – 2011-12-15 23:27:35

+0

好點,下次會記得。有點匆忙 – 2011-12-15 23:31:32

回答

0

我不能看到app.js產生任何的onclick事件,只是一些a標籤與href='#'

+0

附加點擊事件的js是內聯的。謝謝你看一看! – 2011-12-15 23:34:19

4

您的問題是,你是通過AJAX加載的雜誌,但你結合的Click事件做在最初的負載。您在創建雜誌時需要綁定點擊事件(在app.js - init中)或使用jQuery delegate。 jQuery委託允許您將事件綁定到父容器(在這種情況下爲.middle),並且當您單擊.mag

0

時事件將觸發此處不顯示明顯,但沒有附加到事件處理程序雜誌封面和錨標籤讀取「href =#」。也許你應該嘗試附加它們或添加href參數。

編輯: 嘗試使用子選擇

> 

這樣

$(".middle > div.mag-box").click(function(){