這是我遇到的問題。我需要附加一些可拖動div的句柄。如何將右鍵單擊事件附加到可拖動的div上
我需要做的是捕捉鼠標右鍵,每次我右鍵單擊div內的父母。
這是我的孩子創建代碼。此代碼工作正常,我可以創建多個div沒有問題。
var smallBlock = $('<div class="SmallBlock"></div>').appendTo("#canvas");
smallBlock..draggable({containment: "#canvas", scroll: false, grid: [10, 10]}, {cursor: "move", cursorAt: {top: 125, left: 150}})
smallBlock.append('<div class="article_title fontCenter fontBold font32">Article Title</div>')
smallBlock.append('<div class="article_Image"><img style="width: 250px;" src="<? echo $image1 ?>"></div>')
smallBlock.append('<div class="font14"><? echo substr($article_text, 0, 200) ?></div>')
這是鼠標單擊代碼。
<script type="text/javascript">
function getRightClick()
{
// check for right mouse pressed
$('#canvas').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left mouse button pressed');
break;
case 2:
alert('Middle mouse button pressed');
break;
case 3:
alert('Right mouse button pressed');
break;
default:
alert('You have a strange mouse');
}
});
}
</script>
我不知道如何讓div來識別右擊鼠標。
順便說一下,還有其他類的父母內部,我需要檢測;所以更普遍的解決方案可能會更好。
看到http://stackoverflow.com/questions/15672684/can-we-make-jquery-ui-draggables-sortables-to-work-on-right-mouse-button –