2014-08-27 64 views
0

我在一個ASPX頁面上創建了一個點擊功能,當我將代碼移動到我的site.master,它有一個現有的J查詢功能似乎並不奏效。jquery沒有超過1個函數

這是我創造了我Ĵ查詢功能:

var scrolled = 0; 
$(document).ready(function() { 
    try { 
     $("#downClick").on("click", function() { 
      scrolled = scrolled + 235; 

      $(".cover").stop().animate({ 
       scrollTop: scrolled 
      }); 

     }); 
     $("#upClick").on("click", function() { 
      scrolled = scrolled - 235; 

      $(".cover").stop().animate({ 
       scrollTop: scrolled 
      }); 

     }); 
     $(".clearValue").on("click", function() { 
      scrolled = 0; 
     }); 
    } catch (e) { } 
}); 

然而,當我嘗試添加這對我的主網站,在的Site.Master,它只是刷新頁面,當我點擊更多的小冊子。

很明顯,代碼的作品,但在site.master使頁面刷新的東西。

我在其他的Site.Master查詢Ĵ功能,我認爲可能會導致此:

$(document).ready(function() { 
    try { 
     $('.slider1').bxSlider({ 
      slideWidth: 960, 
      captions: true, 
      auto: true, 
      autoControls: true 
     }); 
    } catch (e) { } 
}); 

這是頁面上的滑塊,但增加了前面的代碼就無法正常工作。

任何想法爲什麼第一個代碼不能在我的主頁中工作,我假設它是因爲三分之一的其他Jquery函數,但仍不知道爲什麼刷新。任何幫助將非常感激。

+1

注意:您的第一次嘗試/捕獲不在事件處理程序中,因此它將不會執行任何操作,而是檢查事件是否已註冊而沒有錯誤。由於當時不太可能出錯,因此不是非常有用。把實際的代碼放在*回調裏面。 – 2014-08-27 09:22:45

回答

2

您正在使用窗體中的按鈕;該按鈕正在導致回發。非常正常。

而是使用button類型的input。重寫:

<button id="downClick">More Booklets</button> 

這樣記載:

<input id="downClick" type="button" value="More Booklets" /> 

你的jQuery選擇是基於ID,所以它還是會處理click事件,如你所期望。

+0

您也可以使用'

+0

非常感謝你的幫助!現在工作!我永遠不會猜到! – al123 2014-08-27 09:37:43