@@ -177,13 +177,6 @@ <h2>Simulated Shopping Cart</h2>
177
177
178
178
let cart = [ ] ;
179
179
180
- // Initialize Scan Button
181
- window . onload = ( ) => {
182
- document
183
- . getElementById ( "barcodeBtn" )
184
- . addEventListener ( "click" , startScanner ) ;
185
- } ;
186
-
187
180
// Simulate adding product to cart
188
181
function simulateAddingToCart ( barcodeText ) {
189
182
const product = {
@@ -218,26 +211,33 @@ <h2>Simulated Shopping Cart</h2>
218
211
} ) ;
219
212
}
220
213
221
- // Draggable Floating Div
222
- const dragDiv = document . getElementById ( "floatingDiv" ) ;
223
- let offsetX = 0 ,
224
- offsetY = 0 ,
225
- isDragging = false ;
226
-
227
- dragDiv . addEventListener ( "mousedown" , ( e ) => {
228
- isDragging = true ;
229
- offsetX = e . clientX - dragDiv . offsetLeft ;
230
- offsetY = e . clientY - dragDiv . offsetTop ;
231
- } ) ;
232
-
233
- document . addEventListener ( "mousemove" , ( e ) => {
234
- if ( isDragging ) {
235
- dragDiv . style . left = `${ e . clientX - offsetX } px` ;
236
- dragDiv . style . top = `${ e . clientY - offsetY } px` ;
237
- }
238
- } ) ;
239
-
240
- document . addEventListener ( "mouseup" , ( ) => ( isDragging = false ) ) ;
214
+ // Initialize Scan Button
215
+ window . onload = ( ) => {
216
+ document
217
+ . getElementById ( "barcodeBtn" )
218
+ . addEventListener ( "click" , startScanner ) ;
219
+
220
+ // Make the Floating Div Draggable
221
+ const dragDiv = document . getElementById ( "floatingDiv" ) ;
222
+ let offsetX = 0 ,
223
+ offsetY = 0 ,
224
+ isDragging = false ;
225
+
226
+ dragDiv . addEventListener ( "mousedown" , ( e ) => {
227
+ isDragging = true ;
228
+ offsetX = e . clientX - dragDiv . offsetLeft ;
229
+ offsetY = e . clientY - dragDiv . offsetTop ;
230
+ } ) ;
231
+
232
+ document . addEventListener ( "mousemove" , ( e ) => {
233
+ if ( isDragging ) {
234
+ dragDiv . style . left = `${ e . clientX - offsetX } px` ;
235
+ dragDiv . style . top = `${ e . clientY - offsetY } px` ;
236
+ }
237
+ } ) ;
238
+
239
+ document . addEventListener ( "mouseup" , ( ) => ( isDragging = false ) ) ;
240
+ } ;
241
241
</ script >
242
242
</ body >
243
243
</ html >
0 commit comments