2011-04-07 112 views
9

我有一個setSelect小問題,我無法弄清楚。jcrop set選擇問題

我有一個看起來像這樣的代碼:

jQuery('#cropbox1').Jcrop({ 
    setSelect: [ 157,86,37,49 ], 
    aspectRatio: 151/200, 
    onChange: showCoords1, 
    onSelect: showCoords1 
    }); 

但是與裁剪的小盒子顯然不是在那些位置顯示(例如顯示的「X」位置有157,但我的形象只有300的寬度,因此裁剪框應了一半後出現,它的出現在它的開始。

上可能是什麼問題?

任何想法,謝謝!!

回答

25

解決了,如果有人有這個問題,setSelect params中的第三個和第四個值意味着第二個x和y位置(而不是第一個點的寬度和高度)。

下面是一個例子,應該幫助說明這一點:

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]); 
+0

我需要指定的寬度和高度,但不填充。你知不知道怎麼? – sergzach 2012-03-15 12:58:54

+0

@sergzach您可能需要獲取當前的x2和y2位置並使用它們。 – 2013-01-12 00:53:12