これは簡単なはずですが、並べ替え可能なリストの順序を警告するのに本当に問題があります。
これが私が使用している私のJQueryコードです:
$(document).ready(function() {
$("#projectItems").sortable({
update : function(event, ui) {
var order = $(this).sortable('toArray').toString();
alert(order);
}
});
});
これが私のリストの私のHTMLです:
<ul id="projectItems">
<li id="item1" value="<?php echo $studentChoice1; ?>">(1) <?php echo $title[1]; ?><a href='#message1' onclick='deleteProject(".$studentChoice1.",".$userID.")'><img height=20px width=20px alt='Delete' src='img/delete.png' /></a></li>
<li id="item2" value="<?php echo $studentChoice2; ?>">(2) <?php echo $title[2]; ?><a href='#message1' onclick='deleteProject(".$studentChoice2.",".$userID.")'><img height=20px width=20px alt='Delete' src='img/delete.png' /></a></li>
<li id="item3" value="<?php echo $studentChoice3; ?>">(3) <?php echo $title[3]; ?><a href='#message1' onclick='deleteProject(".$studentChoice3.",".$userID.")'><img height=20px width=20px alt='Delete' src='img/delete.png' /></a></li>
<li id="item4" value="<?php echo $studentChoice4; ?>">(4) <?php echo $title[4]; ?><a href='#message1' onclick='deleteProject(".$studentChoice4.",".$userID.")'><img height=20px width=20px alt='Delete' src='img/delete.png' /></a></li>
<li id="item5" value="<?php echo $studentChoice5; ?>">(5) <?php echo $title[5]; ?><a href='#message1' onclick='deleteProject(".$studentChoice5.",".$userID.")'><img height=20px width=20px alt='Delete' src='img/delete.png' /></a></li>
</ul>
リストは並べ替え可能で機能しますが、ユーザーがアイテムの並べ替えを終了すると、アラートメッセージはまったく表示されません。
私はこれに数日間立ち往生していて、オンラインで解決策を見つけることができないように見えるので、ここでの助けは大歓迎です。
更新 問題はjQueryの参照にあるようです
私が使用しているjQueryの現在のバージョンは、スクリプトで以下のように参照されているgoogleのCDNからの1.7.1です。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
ただし、これを次のように変更した場合:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
それはまったく機能しませんでした!
また、以下のように参照しようとすると、jquery参照エラーがあると表示されます!
<link href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" href="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" href="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
この問題は他のすべての人にとって正常に機能しているように見えるため、この問題を修正する方法がわかりません。ここでの助けをいただければ幸いです。