我从萤火虫那里得到这个错误
$(this).data("ui-draggable") undefined
在这行 draggable.js jquery 文件中:
var t = $("body"), o = $(this).data("ui-draggable").options;
我不知道该怎么做:这是我非常简单的代码:
<?echo HTML::script('assets/scripts/jquery.ui.draggable.js'),PHP_EOL ?>
<div id="draggable"></div>
CSS:
#draggable{
background-color: white;
width: 107px !important;
height: 52px !important;
border: 1px solid rgb(190, 190, 190);
margin-top : -7px;
margin-top: -10px;
font-size:11px;
text-align:center;
}
和js:
$(function() {
$("#draggable").draggable();
});
加载脚本的行来自 kohanna 一个 php 框架并且运行良好。我使用在此之前加载的其他 jquery 小部件,它们运行良好。
任何的想法 ?谢谢 !
编辑: - UI 是在之前正确添加的,否则我的其他 jquery 小部件将无法工作,并且 draggable.js 文件也已正确添加 - 我在控制台中签入,这是指我的 div:#draggable
编辑 2:
<?echo HTML::script('http://s3.amazonaws.com/imgs3.plinga.de/general/shop/plingaShop.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/jquery.multiselect.min.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/jquery.multiselect.filter.min.js'),PHP_EOL ?>
<?echo HTML::style('assets/styles/jquery.multiselect.css'),PHP_EOL ?>
<?echo HTML::style('assets/styles/newshop.css'),PHP_EOL ?>
<?echo HTML::style('assets/styles/jquery.multiselect.filter.css'),PHP_EOL ?>
<?echo HTML::style('assets/styles/jquery.nailthumb.1.1.min.css'),PHP_EOL ?>
<?echo HTML::style('assets/scripts/jquery.nailthumb.1.1.min.js'),PHP_EOL ?>
<? if(I18n::$lang == 'de') echo HTML::script("assets/scripts/locale/jquery.multiselect.filter.de.js"),PHP_EOL ?>
<?echo HTML::script('assets/scripts/plugins/upload/jquery.ui.widget.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/plugins/upload/jquery.iframe-transport.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/plugins/upload/jquery.fileupload.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/shop/show.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/newshop/edit.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/jquery.ui.draggable.js'),PHP_EOL ?>
<?echo HTML::script('assets/scripts/jquery.ui.droppable.js'),PHP_EOL ?>