2015-05-22 14 views
5

Sto cercando di implementare un'immagine trascinabile (trascinare &) utilizzando uno script incluso nell'intestazione del mio file html. Ho 3 file separati per questo progetto; html, css e js. Tuttavia, quando lo carico sul mio localhost, la funzione trascinabile non funziona affatto, mentre funziona perfettamente su Jsfiddle.Draggable non funziona

Questo è il codice HTML:

<!DOCTYPE HTML> 
<html> 
<head> 
    <link href="index-05.css" rel="stylesheet"> 
    <script type="text/javascript" src="index-05.js"></script> 

<!--dragonfly animation--> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
    <script type="text/javascript" src="jquery-ui-1.9.2.custom.min.js"></script> 
    <!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>--> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 
    <!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>--> 
    <script type="text/javascript" src="kinetic-v5.1.0.js"></script> 
    <script type="text/javascript" src="tweenmax.min.js"></script> 


<!--draggable--> 
    <script> 
     $(".boxtwo").draggable({ containment: "#containment-wrapper", scroll: false }); 
     $(".boxthree").draggable({ containment: "parent", scroll: false}); 
    </script> 

</head> 


<body> 
    <div id="container"></div> 

    <div class="containment-wrapper"> 
     <div class="boxone" class="draggable ui-widget-content"></div> 
     <div class="boxtwo" class="draggable ui-widget-content"></div> 
     <div class="boxthree"></div> 
    </div> 

</body> 
</html> 

Ecco il css:

body { 
    margin:0; 
    height: 595px; 
} 
#container{ 
    /*background-color:rgb(19,163,174);*/ 
    background-image:url(bg.jpg); 
    background-repeat: no-repeat; 
    background-size: cover; 
    width:100%; 
    height:595px; 
    overflow: hidden; 
} 
#container .background { 
    width: 100px; 
    height: 200px; 
} 
/************************************draggable************************************/ 
.containment-wrapper { 
    background:khaki; 
    overflow: hidden; 
    padding: 50px; 
    } 
.boxone { 
    width: 100%; 
    height: 200px; 
    background: papayawhip; 
    border-radius:50px; 
    margin-bottom: 15px; 
} 
.boxtwo { 
    width: 100px; 
    height: 100px; 
    border-radius:12px; 
    background: darkseagreen; 
    margin-bottom: 15px; 
    float: left; 
} 
.boxthree { 
    width: 100px; 
    height: 100px; 
    border-radius:50px; 
    background: lightcoral; 
    margin-bottom: 15px; 
    float: left; 
} 

ho incluso anche pochi altri di animazione cinetica nella stessa pagina la funzione drag-and-drop. Questo potrebbe essere il problema? Per favore consiglio Sono molto nuovo in questo. Grazie in anticipo.

+1

Hai più riferimenti all'interfaccia utente di jQuery. Utilizza l'intero o l'abitudine. Inoltre, inserisci il tuo codice jQuery nel gestore di documenti pronto –

+0

Intendi questo ?: fxrxh

+1

Sì, rimuovilo. O questo '/ 1.11.4/jquery-ui.min.js' sotto –

risposta

1

ci sono due file jquery-ui js dal momento che includere jQuery-ui due volte può causare tutti i tipi di problemi.

<script type="text/javascript" src="jquery-ui-1.9.2.custom.min.js"></script> 
    <!--<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>--> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 

Si prega di spostare uno di loro.

Problemi correlati