ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML 要素でのドラッグ アンド ドロップを防ぐにはどうすればよいですか?

HTML 要素でのドラッグ アンド ドロップを防ぐにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 16:54:191054ブラウズ

How Can I Prevent Drag-and-Drop on HTML Elements?

HTML 要素でのドラッグ アンド ドロップの禁止: 包括的なソリューション

ウィンドウ システムを使用して複雑な Web アプリケーションを開発していると、時折、障害物。具体的には、ブラウザのデフォルトのドラッグ アンド ドロップ動作が、意図したサイズ変更操作を妨げる可能性があります。これを解決するには、次の解決策の採用を検討してください。

特定の要素のドラッグ アンド ドロップを無効にする

HTML イベントの ondragstart および ondrop を利用することで、ドラッグを無効にすることができます。特定の HTML 要素内で -and-drop します。次の属性を関連する要素に組み込みます:

<div>

または、ドキュメント本文全体で無効にして、必要に応じて再度有効にすることもできます:

<body ondragstart="return false;" ondrop="return false;"></body>

jQuery解決策

jQuery を使用して同じ結果を達成するには、 raggable() メソッド:

$(document).ready(function() {
  $('#draggable').draggable({
    disabled: true
  });
});

動的有効化/無効化

ドラッグ アンド ドロップ機能を動的に切り替える必要があるシナリオでは、enable( jQuery の) および disable() メソッド:

$('#draggable').draggable('disable');
...
$('#draggable').draggable('enable');

包括的機能

このアプローチは、ユーザーがマウス ボタンを押している間、ブラウザーのテキスト選択とドラッグ アンド ドロップを効果的に無効にします。マウスボタンを放すと機能が復元されます。よりきめ細かい制御を行うには、ドラッグ アンド ドロップが無効になる要素を指定できます。

以上がHTML 要素でのドラッグ アンド ドロップを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。