2012-06-10 73 views
0

工作,我有我的AJAX驗證碼:影響不是Ajax調用

$.ajax({  
url : "<?php echo site_url('user/add'); ?>", 
          type : 'POST', 
          data : form_data, 
          success : function(msg) { 
           $('#bid-form-part').html(msg).effect("pulsate", { times:3 }, 2000); 
           } 
         }); 

這說明我已經通過AJAX發送的HTML。多數民衆贊成在罰款,但效果pulsate根本不工作;)

任何建議我在做什麼錯了?

我希望新的內容閃爍一次或幾次,但他的代碼必須是錯誤的或什麼的。

在此先感謝。

回答

0

(插入內部的一些格)根據Jquery的API,沒有一個函數調用的效果,嘗試用一些淡化出局替換它並淡入,看看他們是否工作呢?

例如

$('#bid-form-part').html(msg).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200); 

它有點囉嗦,但它可以讓你看看它是否會工作!

我會用一個評論,但顯然我的代表處是不夠高:d

+0

感謝,這是工作,但它像我正在移動一個滾動條與我的鼠標上下移動我的網站 – Derfder

+0

認爲它會,在開始淡入淡出之前(這有效地切換在display:none和display:block in css)之間嘗試修改#bid-form-part所在容器的高度,方法是獲取父級的高度並使用height()函數進行設置,這樣它就不會移位當它褪色,如果這是有道理的:D – Jamie

+0

是的,我明白了。嘗試。 – Derfder

0

我不確定,但也許你正在對錯誤的元素應用pulsate方法。
試試這個:

$('#bid-form-part').html(msg); 
$('#bid-form-part').effect("pulsate", { times:3 }, 2000); 

或選擇其他選擇

+0

對我來說它看起來像HTML後(MSG)停止執行別的。味精只是一個簡單的HTML基本上與一個謝謝你的消息 – Derfder

+0

嘗試把警報(「測試」);之後的HTML(味精)。有事情發生? – lvil

+0

是的,彈出窗口顯示 – Derfder