2010-10-28 71 views
0

我正在使用javascript縮放asp.net網頁上的圖像。我想在其上放置2個按鈕,如「縮放」「取消縮放」,並相應地啓用/停用javascript功能。現在我有一個CSS類,其中的JavaScript運行產生縮放效果。圖像是這樣的:激活/停用按鈕上的JavaScript點擊

<a id="big" href="source of image" class"classforzoom">  
    <img id="small" src="some small image on page" /> 
</a> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     var options = { 
      //some code here 
     }; 

     $(".jqzoom").jqzoom(options); 

    }); 
</script> 

如何以編程方式在2按鈕上的onClick事件上做到這一點?

這是我用我的網頁的頭標記是什麼:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

相關toggleclass()方法:

toggleClass: function(F,E) { 
    if(typeof E!=="boolean") { 
     E = !o.className.has(this,F) 
    } 
    o.className[E?"add":"remove"](this,F) 
} 
+1

是否使用的是jQuery插件? – 2010-10-28 16:00:34

+0

我對jquery沒有太多的瞭解,但是它包含在我的頁面頭部:' zack 2010-10-28 16:34:34

+0

這只是簡單的jQuery庫。你從哪裏得到了上面的代碼**「$(」。zoom「)。zoom(options); ** part?這不是標準的jQuery。 – 2010-10-28 16:40:16

回答

0

停用

$("a#cancelzoom").click(function(event) 
{ 
    $('.classforzoom').unbind(); 
    event.preventDefault(); 
}); 

激活

$("a#zoom").click(function(event) 
{ 
    $('.classforzoom').jqzoom(options); 
    $('.classforzoom').bind();   
    event.preventDefault(); 
}); 
0

此外,既然你說你正在使用一個CSS類的縮放效果檢查出toggleClass()方法。

+0

因爲我不明白任何jquery,我粘貼從我的主要問題查詢功能內容。謝謝 – zack 2010-10-28 16:58:16

相關問題