Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更换div后回调未触发_Javascript_Jquery_Html_Jquery Ui_Events - Fatal编程技术网

Javascript 更换div后回调未触发

Javascript 更换div后回调未触发,javascript,jquery,html,jquery-ui,events,Javascript,Jquery,Html,Jquery Ui,Events,一旦我将div替换为其他div,事件就不会被触发。这是我的小提琴链接 这是我的html文件 <div id="divSelectCommType"> <label>CommunicatorType</label> <select id="selectCommType" class="form-control disabled"> <option value="1">cellularEthernet<

一旦我将div替换为其他div,事件就不会被触发。这是我的小提琴链接

这是我的html文件

<div id="divSelectCommType">
    <label>CommunicatorType</label>
    <select id="selectCommType" class="form-control disabled">
        <option value="1">cellularEthernet</option>
        <option value="2">WiFi</option>
    </select>
</div>
<div>
    <div class="hidden" id="AddWiFiCommDetails">
       <button id="btnSave">Save</button>
    </div>
    <div class="hidden" id ="AddGSMCommDetails">
        <button id="btnCancel">cancel</button>
     </div>
</div>
也可使用克隆事件。看

 $(document).ready(function () {

        $("#btnSave").click(
            function () {
                AlertSave();
            }            
        );
     $("#btnCancel").click(
            function () {
                AlertCancel();
            }            
        );
     $("#selectCommType").change(
            function () {
                Typechange();
            }            
        );
    });
function AlertCancel() {
   alert("cancel clcik");
}
function AlertSave() {
   alert("save click");
}
function Typechange() {
   alert("Type changed");
     var val = $("#selectCommType option:selected").val();   //drop down 
       if (val == 1) {
           var div1 = $('#AddGSMCommDetails');
           var div2 = $('#AddWiFiCommDetails');

           tdiv1 = div1.clone();
           tdiv2 = div2.clone();

           div1.replaceWith(tdiv2);
           div2.replaceWith(tdiv1);
       }
       else {                      
           var div1 = $('#AddGSMCommDetails');
           var div2 = $('#AddWiFiCommDetails');

           tdiv1 = div1.clone();
           tdiv2 = div2.clone();

           div1.replaceWith(tdiv2);
           div2.replaceWith(tdiv1);
            }
}
tdiv1 = div1.clone(true);
tdiv2 = div2.clone(true);