2012-03-08 55 views
0

我有一個網頁表單,我想用一個插件進行驗證,另一個插件用於手風琴。我無法讓他們一起工作。總是隻有第二個插件有效。我認爲第二次會覆蓋第一次使用的東西。我在表格中只使用了2個jQuery插件1作品

這裏有2個樣品:

http://www.mojpodstanar.com/JQUERY_PROBLEM/validation_ok.html - 在這裏驗證工作手風琴不

http://www.mojpodstanar.com/JQUERY_PROBLEM/accordion_ok.html - 在這裏工作手風琴驗證沒有在源代碼

請注意,在第一種情況下驗證插件作爲第二個添加,而在第二個情況下爲手風琴。總是最後添加的作品。

我該如何讓他們同時工作?

+0

不是一個真正的答案:我會通過刪除你包含兩個jQuery的圖書館之一開始。我看到jQuery 1.2.3b - 新浪JavaScript和jQuery v1.6.4。我錯了嗎? – microspino 2012-03-08 14:53:38

回答

2

只在頁面中和任何插件之前包含jQuery一次。您對「在寫」的假設是正確的

+0

謝謝大家的答覆,我只包括一次,現在它的作品。應該已經弄清楚了自己。 – Zolka 2012-03-08 15:01:49

+0

您應該接受此答案,因爲@charlietfl是第一個回覆。 – Alex 2012-03-08 15:49:23

0

只有包括jQuery的一次綜合這些:

<script type="text/javascript"> 
    $(document).ready(function() 
    { 
    // binds form submission and fields to the validation engine 
    jQuery("#formID").validationEngine(); 
    }); 
</script> 

<script type="text/javascript"> 
$(document).ready(function() 
    { 
    // simple accordion 
    jQuery('#list1a').accordion(); 
    }); 
</script> 

因此,它會像:

<script> 
    $(document).ready(function() 
    { 
    // binds form submission and fields to the validation engine 
    jQuery("#formID").validationEngine(); 

    // simple accordion 
    jQuery('#list1a').accordion(); 
    }); 
</script> 
+0

謝謝大家的回覆,我只包括一次,現在它的作品。應該已經弄清楚了自己。 – Zolka 2012-03-08 15:02:01

1

在第10行,你添加一個引用jQuery核心,後來你在第32行覆蓋它。所以最近發生的事情是,你首先添加jQuery。你註冊一個插件,後來你覆蓋jQuery,所以沒有插件,當你添加最後一個插件。

所以刪除最後一個jQuery的參考線32

+0

謝謝大家的答覆,我只包括一次,現在它的作品。應該已經弄清楚了自己。 – Zolka 2012-03-08 15:03:19

相關問題