私は、Divの数がいくつかあり、それぞれがJQuery UIのドラッグ可能なライブラリを使用してドラッグ可能に設定されています。JQuery Draggableメソッドは部分ビューの内部からは利用できません
Jqueryスクリプトはマスターページに読み込まれ、独自のpartialviewを開くと正常に動作します。しかし、私はajaxを使ってメインページにこの部分ビューをロードし、ドロップダウンリストでオプションを選択してトリガします。私はこれを行う、jqueryのコードは、もはや動作し、私はこのエラーを取得する場合:
Uncaught TypeError: Object #<an Object> has no method 'draggable'
partialviewはjQueryライブラリへのアクセス権を持っていないようですが、私は理由を知りません。
私はドラッグ可能なように設定本部のセットアップを使用していたコードは以下の通りです:
$(function() {
$(".NameBox").draggable({
revert: true,
start: function (event, ui) {
document.onselectstart = function() { return false; };
},
stop: function (event, ui) {
document.onselectstart = function() { return true; }
}
});
$(".NameBox").live(droppable({
accept: '.NameBox',
drop: function (event, ui) {
alert(ui.draggable.attr("dropped"))
});
});
部分図は、jQueryのロードステートメントを使用してロードされます。
$('#relationships').load('<%= Url.Action("ListRelationshipMappings", "Admin") %>/' + $("#availibleInstances").val())
availibleInstancesはそれだけのドロップダウンリストでありますIDフィールドの選択を可能にする。
不明な点がある場合は、下の投票が何であったか分かりません。私に知らせてください。 –
私は「うまくいかない」と漠然とした質問のタイトルのために下降しました。あなたがそのエラーを取得した場合、Javascriptは少なくとも動作している必要があります。私のおばあちゃんが死のブルースクリーンに使用する用語は「動作していません」です。 ;)試してみてください: "Uncaught TypeError:Object#にはメソッドがありません 'draggable' PartialViewを使用するとエラー" –
jfar
@jfar "、" not working "は私の祖母が死のブルースクリーンに使用する用語です、looooooooooooooooooooooooooool、笑いながら画面上のビール。これをブックマークして参考にしてください:-) –