2011-11-20 64 views
1

我在document.ready上使用livequery將某些功能和樣式應用於具有特定類的所有元素。我希望它適用於所有會顯示的元素,所以我使用livequery,並且一些代碼不是基於事件的,所以我不能使用委託。Cfwindow阻止活的工作?

該代碼對於大部分頁面都非常漂亮 - 即使對於最初加載頁面時不存在的內容,但通過ajax稍後添加。問題出在一些cfwindows--當我打開一個cfwindow時,我希望livequery代碼也適用於所有的cfwindow內容,但是它並沒有。 cfwindow中的某些東西似乎可以防止代碼冒泡。 (我正在使用帶有「source =」屬性的cfwindow)。

我該怎麼做才能解決這個問題?

回答

0

1)在您的主頁面中創建一個js函數,將您的樣式/格式應用於顯示在cfwindow中的元素。此功能不能有任何參數。

2)您在cfwindow顯示網頁的底部添加

<cfset ajaxonload('name-of-your-js-function-here')>