2011-06-06 62 views
0

我的開發網站www.depcore.com/v4有問題我有一個帶有滑塊插件的表單。動態附加插件

我想盡可能簡單,所以我使用滑塊插件作爲預算。

發送表單後,我將其替換爲帶有重新發送的感謝信息。

基本形式存儲在一個變量中。

這裏是發送和替換形式

$.ajax({ 
       type: "POST", 
       url: "process.php", 
       data: dataString, 
       success: function() { 
        $('#contactForm').html("<div id='message-sent'></div>"); 
        $('#message-sent').html("<div><h2>Thank you</h2> <p>The message was sent. I'll get back to you as soon as possible</p></div><p><a href='#'>Send another</a></p></div>").hide().fadeIn(1500); 
        $('#message-sent a').live('click',function(){ 
         $('#contactForm').html(formF).fadeIn(1500); return false; 
         jQuery("#budget").slider({ from: 100, to: 10000, step: 100, scale: [100, '|', 2500, '|' , '5000', '|', 7500, '|', 10000], 
round: 1, dimension: '&nbsp;$'}); 
        }); 
       } 
      }); 

我猜它與肝功能做的,可能是很容易的,但不能太大SENS出來的文檔的片段。

感謝您的幫助

回答

0

內的live()以前jQuery("#budget").slider(...)應該解決的問題卸下return false;

但您不必在您的情況下使用live,因爲您明確地在您的success處理程序中設置滑塊。您可以在這裏使用.click()。您可以在某些「全局代碼」中使用$('#message-sent a').live(...)

+0

現在多數民衆贊成在尷尬:)我沒有注意到。感謝所有幫助(附加代碼)。現在一切正常。 – 2011-06-08 08:13:14