这是小提琴:
当我拖动lineH1
时,我需要移动left
(cursorH1
属性)。现在,lineH1
在我下次尝试拖动cursorH1
后被移动。所以我需要在cursoeH1
移动时发生这种情况。所以lineH1
和{ cursorH1
会同时移动。
答案 0 :(得分:2)
您可以使用draggable中的拖动事件来移动lineH1
$("#cursorH1").draggable({drag:function(e){MoveScale(this)}});
答案 1 :(得分:1)
试试这个
$(function () {
$("#cursorH1").draggable();
InitializeScale();
});
function InitializeScale() {
$('#cursorH1').on('mousemove', function () {
$('#cursorH1').css({
'-ms-filter': 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)',
'filter': 'alpha(opacity=75)',
'-moz-opacity': '0.75',
'-khtml-opacity': '0.75',
'opacity': '0.75'
});
$('#cursorH1').on('mousemove', MoveScale(this));
});
$('#cursorH1').on('mouseup', function () {
$('#cursorH1').css({
'-ms-filter': 'progid:DXImageTransform.Microsoft.Alpha(Opacity=35)',
'filter': 'alpha(opacity=35)',
'-moz-opacity': '0.35',
'-khtml-opacity': '0.35',
'opacity': '0.35'
});
//$('#cursorH1').off('mousemove');
});
}
function MoveScale(e) {
var offTop = e.offsetTop;
var offLeft = e.offsetLeft;
$('#lineH1').css('left', offLeft + 15);
}