当拖动内部带有iframe的jquery对话框时,如果鼠标在拖动时移到框架内容上,则会停止拖动。似乎iframe会自动获得焦点。有没有办法防止这种情况,并使阻力正常?
var iframe=document.createElement('IFRAME');
$(div).append(iframe)
.dialog();
给定以下代码,我必须绘制相应的类图:
public class Shop
{
List<Client> clients;
Storage store;
User chief;
Set<Invoice> invoices;
}
public class Invoice
{
Map<Product, Row> rows;
Client client;
}
public class Client{}
public class Product{}
public class Storage
{
Map<
目前,我正在尝试在拖放期间接收关键事件,但在我看来,拖放时焦点被移走了,所以我无法听任何关键事件。
我正在拖动一个实现JComponent的KeyListener子类,并请求DragSourceListener的dragEnter方法中的焦点,但我的假设是,焦点是随后从它中删除的。
现在,谁是焦点,我如何才能把它带回到我的JComponent。还是有一种更适合于dnd的方法?
提前谢谢你。
更新
要完成这个任务,需要大量代码,所以我只会发布一些代码片段,向您展示我想要做的事情:
public class Stone extends JComponent implements Serializa
我想在页面上实现一些可拖动的元素,这些元素不应该破坏页面上当前的焦点控件。这就是我试过的:
$('input').focus();
$('div').on('mousedown', function(event) {
// event.preventDefault(); // drag does not work anymore
// $('input').focus(); // focus still lost
});
div {
display: inline-block;
border: 1px soli