2013-02-22 3 views
0

Я изо всех сил пытаюсь получить код, работающий на моем сайте, хотя он работает в JSFiddle.JQuery Перемещение из одной коробки в другую

У меня есть этот скрипт в теле.

<script type="text/javascript" src="jquery-1.9.1.min.js"></script> 
<script> 
$('.add').click(function(){ 
$('#first option:selected').appendTo('#second'); 
}); 
$('.remove').click(function(){ 
$('#second option:selected').appendTo('#first'); 
}); 
$('.add-all').click(function(){ 
$('#first option').appendTo('#second'); 
}); 
$('.remove-all').click(function(){ 
$('#second option').appendTo('#first'); 
}); 
</script> 

И у меня есть это, чтобы выполнить сценарий.

<div id="input14"> 
    <select id="first" multiple="true"> 
     <option value="[email protected]"> test </option> 
     <option value="[email protected]"> [email protected] </option> 
     <option value="[email protected]"> [email protected] </option> 
     <option value="[email protected]"> [email protected] </option> 
     <option value="[email protected]"> [email protected] </option> 
    </select> 
    </div> 

    <div id="button14"> 



     <center> 
     <br /> 
     <button class='add'> > </button><br /> 
     <button class='remove'> < </button><br /> 
     <button class='add-all'> >>> </button><br /> 
     <button class='remove-all'> <<< </button> 
     </center> 
    </div> 

    <div id="error14"> 

     <select id="second" multiple="true"> 

     </select> 



    </div> 

Как я сказал, что работает в JSFiddle, но не на моем локальном хосте, здесь установка JSFiddle http://jsfiddle.net/8nezD/1/

Пожалуйста, может кто-нибудь показать мне ошибку моего пути!

Благодаря

ответ

1

Оберните JQuery в документ, готовый вызов

$(document).ready(function() { 
    $('.add').click(function() { 
     $('#first option:selected').appendTo('#second'); 
    }); 
    $('.remove').click(function() { 
     $('#second option:selected').appendTo('#first'); 
    }); 
    $('.add-all').click(function() { 
     $('#first option').appendTo('#second'); 
    }); 
    $('.remove-all').click(function() { 
     $('#second option').appendTo('#first'); 
    }); 
}); 

Причина она работает на jsFiddle потому, что сайт оборачивает это для вас автоматически.

+0

Ive сделал это, но он не сработал ??? – brew84

+0

Вы посмотрели на свою консоль разработчика для ошибок? – j08691

+0

brew84

Смежные вопросы