这是小提琴:
拖动时我需要移动lineH1
(它的left
属性)cursorH1
。现在,lineH1
下次我尝试拖动后会移动cursorH1
。所以我需要它在cursoeH1
移动时发生。这样两个lineH1
&cursorH1
将同时移动。
这是小提琴:
拖动时我需要移动lineH1
(它的left
属性)cursorH1
。现在,lineH1
下次我尝试拖动后会移动cursorH1
。所以我需要它在cursoeH1
移动时发生。这样两个lineH1
&cursorH1
将同时移动。
您可以使用draggable中的拖动事件来移动lineH1
$("#cursorH1").draggable({drag:function(e){MoveScale(this)}});
尝试这个
$(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);
}