yii2先進的なアプリケーションでドラッグ可能な要素を作ってみたい。 PHPまたは単純にHTMLの例でhttp://jqueryui.com/draggableのように。私はYii2で試してみましたが、うまくいきませんでした。誰かが私を助けることができますか? これは表示ページのコードです。要素をYii2でドラッグ可能にする
<?php
/* @var $this yii\web\View */
use yii\helpers\Html;
$this->title = 'Generate Table';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-generateTable">
<h1><?= Html::encode($this->title) ?></h1>
<p>Test for drag and drop function</p>
<div id="draggable" class="ui-widget-content">
<p>Drag me around</p>
</div>
</div>
<style>
#draggable { width: 150px; height: 150px; padding: 0.5em; }
</style>
<script>
$(function() {
$("#draggable").draggable();
});
</script>
とアプリケーション資産申し訳ありませんが私の英語はかなり良いではありません。この
<?php
namespace frontend\assets;
use yii\web\AssetBundle;
/**
* Main frontend application asset bundle.
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css'
];
public $js = [ 'http://code.jquery.com/jquery-1.10.2.js' ,
'http://code.jquery.com/ui/1.11.4/jquery-ui.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
のようなものです。
ありがとうございます。それは働きます。注:実際には、私は 'yii \ jui \ JuiAsset'を追加する必要はありません.Jquery-UIのインストール後にもう一度。しかし、「yii \ jui \ JuiAsset」を追加しても機能します。 – Kurniawantaari
ようこそ、あなたを助けてくれてうれしいです。手動で資産に追加する代わりに 'yii \ jui \ JuiAsset'を使う方が良いと思います。 – Shifrin
ええ。私はそれを追加しました。 :D – Kurniawantaari