Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery UI可通过Flash对象拖动_Jquery_Draggable - Fatal编程技术网

Jquery UI可通过Flash对象拖动

Jquery UI可通过Flash对象拖动,jquery,draggable,Jquery,Draggable,如何使flash对象可拖动。下面是youtube嵌入代码。我正在努力使这个玩家变得可以拖拉。在标记对象上执行.draggable似乎不起作用。任何想法 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/base/jquery-ui.css" type="text/css" media="all" /> <script src="http://ajax.

如何使flash对象可拖动。下面是youtube嵌入代码。我正在努力使这个玩家变得可以拖拉。在标记对象上执行.draggable似乎不起作用。任何想法

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/base/jquery-ui.css" type="text/css" media="all" /> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js" type="text/javascript"></script>



<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/qgnfcCZ_yew?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qgnfcCZ_yew?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

<script type="text/javascript">
$("object").draggable();
</script>

$(“对象”).draggable();

您需要将嵌入的代码包装在一个div中 见工作代码:


... // 将嵌入代码放在这里
$(函数(){
$(“#youVid”).draggable();
});
编辑: 看看这是否能说服你:

@Eric:是的,你可以在
div
中添加一个填充和边框,使其更清晰地显示为可拖动。我知道这一点。但这不是正确的解决方案。用户应该能够点击播放器本身并移动它,而不必猜测从何处拖动。在这种情况下,填充或边距没有帮助。@alex:那么用户如何才能单击播放视频?这正是问题所在。我已经看过了,不记得我们是谁了。现在我来做一些关于拖拉玩家的事情,我发现这是一个挑战。我想我们可以在拖动时使拖动可用(播放器按钮不可用),因为拖动不被视为单击。然后,如果我们点击玩家,我们会拿出阻力盾,让玩家再次激活。我不知道正确的解决方案是什么,或者以前是否有人做过类似的工作。@alex好吧,你可以解决你的问题,比如说创建一个div覆盖嵌入代码,高度较小,使控件不覆盖,然后对覆盖应用Dragable()。然后,您需要编写一些js代码,以便将覆盖的坐标与“youDiv”匹配。这有点骇人,但用户将无法控制视频播放。
<div id="youVid">
  ... // place embed code here
</div>

$(function(){
$("#youVid").draggable();
});