Front-end Tutorials

Front-end Tutorials

HTMLCSSSassJavaScriptReactJS
CMS Tutorials

CMS Tutorials

WordPress
Tutorials expand

HTML Basic

HTML Reference

HTML ondragend Attribute

Posted in HTML Tutorial
Updated on Jan 29, 2024
By Mari Selvan
👁️ 15 - Views
⏳ 4 mins
💬 1 Comment
HTML ondragend Attribute

Photo Credit to CodeToFun

🙋 Introduction

The ondragend attribute is a valuable feature in HTML that enables developers to define a JavaScript function to be executed when the user has finished dragging an element.

This attribute is commonly used in conjunction with the HTML Drag and Drop API to provide enhanced interactivity and responsiveness to drag-and-drop operations on a web page.

🎯 Purpose of ondragend

The primary purpose of the ondragend attribute is to specify a JavaScript function that will be invoked when the user completes the dragging of an element.

This event occurs after the user releases the mouse button or lifts their finger (in the case of touch devices) to conclude the drag operation.

💎 Values

The ondragend attribute accepts a JavaScript function as its value. This function will be called when the drag operation is completed. Here's a simple example:

ondragend.html
Copied
Copy To Clipboard
<div draggable="true" ondragend="handleDragEnd(event)">
  <!-- Content to be dragged -->
</div>

<script>
  function handleDragEnd(event) {
    // Your custom logic for handling the drag end event
    console.log("Drag operation completed!");
  }
</script>

🧠 How it Works

In this example, the ondragend attribute is set to the handleDragEnd function, which will be executed when the drag operation is finished.

🔄 Dynamic Values with JavaScript

You can dynamically set the ondragend attribute using JavaScript, allowing you to adjust the behavior based on different conditions or user interactions. Here's an example:

ondragend.html
Copied
Copy To Clipboard
<script>
  // Dynamically set ondragend for an element
  document.getElementById("dynamicDragElement").ondragend = function(event) {
    // Your dynamic logic for handling the drag end event
    console.log("Dynamic drag operation completed!");
  };
</script>

🧠 How it Works

In this script, the ondragend attribute is dynamically set for an element with the id dynamicDragElement. This provides flexibility in defining the drag end behavior based on your application's requirements.

🏆 Best Practices

  • Use the ondragend attribute to define clear and responsive behaviors after a drag operation is completed.
  • Ensure that the associated JavaScript function handles the drag end event appropriately, considering the specific requirements of your application.
  • Test the drag-and-drop functionality across different browsers to ensure consistent behavior.

🎉 Conclusion

The ondragend attribute is a valuable tool for adding interactivity to drag-and-drop operations in HTML.

By leveraging this attribute along with the Drag and Drop API, you can create dynamic and engaging user experiences on your web page.

👨‍💻 Join our Community:

To get interesting news and instant updates on Front-End, Back-End, CMS and other Frameworks. Please Join the Telegram Channel:

Author

author
👋 Hey, I'm Mari Selvan

For over eight years, I worked as a full-stack web developer. Now, I have chosen my profession as a full-time blogger at codetofun.com.

Buy me a coffee to make codetofun.com free for everyone.

Buy me a Coffee

Share Your Findings to All

Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Mari Selvan
Mari Selvan
3 months ago

If you have any doubts regarding this article (HTML ondragend Attribute), please comment here. I will help you immediately.

We make use of cookies to improve our user experience. By using this website, you agree with our Cookies Policy
AgreeCookie Policy