作者robinnpca (rob)
看板Ajax
標題[問題] div標籤一產生就套用ajax
時間Tue Dec 20 17:26:28 2011
考慮用ajaxify的plugin套件
http://max.jsrhost.com/ajaxify/
但是他都是要『按下』才會有反應
想說網頁畫面中
會出現一個個新的div
當出現的時候
我會給他一個addClass="readyajax";
這個沒有問題
但是接著要去抓網頁中不斷出現的帶有Class="readyajax"的div
然後對其做ajax去討圖片
請問這方法要怎麼做呢?
目前想到
但是執行起來怪怪的(不知道怎麼"一出現"就去"抓住"所以用mousemove)
$("
#mainlayer div").on("mousemove",function(e){
$(".readyajax").ajax({
type: "POST",
url: "123.php",
dataType: "html",
success : function(data){
$(this).append("<img src="+data+"/>");
$(this).removeClass("readyajax")
}
})
}
在這裡..應該要寫迴圈但是.. 不太曉得要怎麼寫來進行下一個div的抓取
上面的例子只會抓取第一個還是全部?跑不太出來...
請教如何修改!感謝!
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.52.209
→ chrisQQ:jq 1.7 以上用 on / jq 未滿 1.7 用 live 12/20 18:26
推 robinpca:我是用on沒錯!問題在如何啟動當div出現時這事件.用什麼 12/22 23:36
→ robinpca:方法去觸發on..使用mousemove跟不上div出現的速度... 12/22 23:36
→ chrisQQ:找找 ajaxify 產生 div 的地方,直接在那邊加 addClass ? 12/23 10:13
→ chrisQQ:這樣會不會比較省事@@? 12/23 10:14
→ robinnpca:歐!粉聰明!哈!我找一下 12/24 11:45