2012-04-21 170 views
0

我正在嘗試爲我的網站使用以下jQuery代碼複選框。我按鈕jQuery複選框

I-Button Example

I-Button jQuery Plugin

我有2個JavaScript文件,其中一個帶有插件上方並且執行用於現場估計計算另一個js文件。

我已經在我的網站估計文件,該文件調用複選框的#selector

的HTML功能:

<h6 class="R_C-first R_C">Image Gallery 
<input id="R_C-imgGalleryPrice" readonly="readonly" class="R_C" type="text" /> 
</h6> 

<div class="row"> 
<label class="label" for="ex01">Default Off</label> 
<input type="checkbox" id="R_C-imgGallery" name="imgGallery"/> 
</div> 
<input id="R_C-imgGalleryPrice2" readonly="readonly" class="R_C-floatRight R_C-width60 R_C" type="text" /> 

的功能:

 $R_C_imgGalleryPrice.val("(" + currency + imgGalleryPrice + ")"); 
    $R_C_imgGalleryPrice2.val(currency + 0); 


    $R_C_imgGallery.click(function() { 
     if ($R_C_imgGallery.is(':checked')) { 
      $R_C_imgGalleryPrice2.val(currency + imgGalleryPrice); 
      var total = parseInt($widgetsPrice.val()); 
      $widgetsPrice.val(total + imgGalleryPrice); 
      $("#R_C-imgGalleryPrice2, #R_C-imgGalleryPrice, #R_C-imgGalleryAdded").addClass('R_C-added'); 
      $("#imgGalleryHidden").val('Yes'); 
      } 

     else 
      {$R_C_imgGalleryPrice2.val(currency + 0); 
      var total = parseInt($widgetsPrice.val()); 
      $widgetsPrice.val(total - imgGalleryPrice); 
      $("#R_C-imgGalleryPrice2, #R_C-imgGalleryPrice, #R_C-imgGalleryAdded").removeClass('R_C-added'); 
      $("#imgGalleryHidden").val('No'); 
      } 

    }); 

這裏的問題開始的地方....當我添加I-Button .js文件時,上面的代碼將不再執行。瀏覽器中沒有明顯的錯誤。

至於他們正在運作就好了I-按鈕複選框...

至於複選框他們都是一個表單標籤和許多不同的複選框內。

我對jQuery不夠了解,但尚未充分了解問題。看起來我需要以某種方式綁定/傳遞2函數。 I-Button指示用戶通過其功能運行選項,但此時對我來說相當困惑。

有一件事顯而易見,I-Button函數優先於estimate.js文件。

幫助將不勝感激。

回答

0

當你添加這個I-Button.js文件時,它與你存在的任何jQuery文件都會發生混淆,因爲一些函數都在它們中,所以你刪除了一個。

+0

必須有使其工作的一些方法? – 2012-04-21 06:46:21

+0

在mozilla ErrorConsole中檢查問題應該有錯誤jQuery undefined – 2012-04-21 06:58:10

1

我有類似的問題,我的HTML下拉元素不工作與包含在頁面中的I按鈕js文件以及jquery文件版本1.7.x.將jquery文件更改爲最新版本解決了下拉問題,但它阻礙了I-button插件。 所以,儘量從插件代碼內側返回假去除,看看它的工作原理:

(document).bind("mousemove.iButton_"+T+" touchmove.iButton_"+T,function(c){if(O.clicked!=G){return false}c.preventDefault()