如何使用嵌套在HTML中的$(document).ready()调用函数

a_large_farva

好的,所以我有此功能,可以拖放。我可以在一页上使用它,但是我也希望在其他页面上使用此功能。所以我对函数进行了调整以获取参数(我要拖动的元素的ID和droptarget)并用作参数,所以我没有为每个页面编写单独的函数,无法使其正常工作。我对javascript,jquery mobile和html相当陌生。这合法吗?如果是这样,我该怎么做?

 <div data-role="page" id="proteinDrag" data-add-back-btn="true" data-dialog="true">
        <div data-role="header" style="background:#0493e5">
            <h1 style="color:white;">Protein</h1>
        </div>
        <p>Drag the food that is a good source of protein to the plate</p>
        <div id="droppable" class="ui-widget-header"><img src="....png"></div>
        <br style="clear:both">
        <div id="yesDrag" class="draggable ui-widget-content" style="text-align:middle;"><img src="....png"></div>
        <div id="noDrag" class="draggable ui-widget-content" style="text-align:left;"><img src="....png"></div>
        <script>
            dragging("#yesDrag","#noDrag","#droppable");
        </script>
  </div>
    //tried placing the script at end of the body and head     
  <script type ="text/javascript">
     var paraC;
     var paraW;
     var correct;
     var wrong;

     function dragging(idDrag, idNoDrag, idDrop){
         paraC = document.createElement("p");
         paraW = document.createElement("p");
         correct = document.createTextNode("Good Choice!");
         wrong = document.createTextNode("Not Quite!");
         $(function() {
           $( idDrag ).draggable({
                                    drag: function(event, ui){
                                      paraC.appendChild(correct);
                                      idDrag.appendChild(paraC);
                                      idDrop.appendChild(idDrag);
                                    }
                                 });
           $( idNoDrag ).draggable({
                                    helper:"clone",
                                    revert: true,
                                    drag: function(event, ui){
                                      paraW.appendChild(wrong);
                                      idNoDrag.appendChild(paraW);
                                    }
                                   });

           });
     }
 </script>
a_large_farva

实际上,我已经弄明白了。不知道您可以有多个选择器。也许这会帮助别人。$(this)[0]代表就是BEING对工作的选择。但是,仍然存在将可拖动对象附加到放置目标的问题。

     <script type ="text/javascript">
     var paraC = document.createElement("p");
     var paraW = document.createElement("p");
     var correct = document.createTextNode("Good Choice!");
     var wrong = document.createTextNode("Not Quite!");
     var dropElement;

    $(function() {
      $( "#yesDrag, #yesDrag1" ).draggable({
                                  drag: function(event, ui){
                                    paraC.appendChild(correct);
                                    $(this)[0].appendChild(paraC);
                                    dropElement.appendChild($(this)[0]);
                                  }
        });
        $( "#noDrag, #noDrag1" ).draggable({
                                 helper:"clone",
                                 revert: true,
                                 drag: function(event, ui){
                                    paraW.appendChild(wrong);
                                    $(this)[0].appendChild(paraW);
                                 }
        });
        $( "#droppable, #droppable1" ).droppable({
                                  drop:function( event, ui ) {
                                       dropElement = $(this)[0];
                                  }
        });

      });
      </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调用函数ready()中的函数?

来自分类Dev

$(document).ready中未调用javascript函数

来自分类Dev

从document.ready外部调用document.ready内部的函数

来自分类Dev

了解ready中的匿名函数如何被调用

来自分类Dev

在 document.ready 上调用 JavaScript 函数

来自分类Dev

在dojo.ready中调用函数

来自分类Dev

在dojo.ready中调用函数

来自分类Dev

使用onload或document.ready调用Javascript中的函数时,如何调用它?

来自分类Dev

如何使用 angular 2 在组件类上的 ngAfterViewInit() 中调用 $( document ).ready() jQuery 函数

来自分类Dev

提交按钮后再次调用 document.ready 函数?

来自分类Dev

JS / jQuery-更好地在$(document).ready或调用的函数中运行事件处理程序

来自分类Dev

如何调用嵌套在另一个函数中的函数表达式?

来自分类Dev

为什么在我的Ajax事件之后或在(document).ready上没有调用我的函数?

来自分类Dev

按钮的ID更改,但是document.ready函数调用先前值的方法

来自分类Dev

当单击jsp中的按钮时,它将再次调用js中的ready函数。错误

来自分类Dev

.vue`组件detach / ready函数中的显式调用vuex操作

来自分类Dev

如何调用嵌套在控制器内的函数?

来自分类Dev

如何调用嵌套在控制器内的函数?

来自分类Dev

如何调用方法并检索嵌套在flutter中的json数组

来自分类Dev

嵌套在对象中的函数如何知道其路径?

来自分类Dev

$(document).ready()在head.ready()中调用时不触发

来自分类Dev

单个“ $(document).ready()”中的多个“脚本调用”

来自分类Dev

在$(document).ready()中具有函数时

来自分类Dev

document.ready中的Javascript函数

来自分类Dev

document.ready中的Javascript函数

来自分类Dev

Laravel刀片使用$(document).ready函数

来自分类Dev

如何在此脚本中添加$(document).ready()函数?

来自分类Dev

如何模拟jQuery ready函数

来自分类Dev

为什么调用嵌套在函数对象中的函数比...更安全?

Related 相关文章

  1. 1

    如何调用函数ready()中的函数?

  2. 2

    $(document).ready中未调用javascript函数

  3. 3

    从document.ready外部调用document.ready内部的函数

  4. 4

    了解ready中的匿名函数如何被调用

  5. 5

    在 document.ready 上调用 JavaScript 函数

  6. 6

    在dojo.ready中调用函数

  7. 7

    在dojo.ready中调用函数

  8. 8

    使用onload或document.ready调用Javascript中的函数时,如何调用它?

  9. 9

    如何使用 angular 2 在组件类上的 ngAfterViewInit() 中调用 $( document ).ready() jQuery 函数

  10. 10

    提交按钮后再次调用 document.ready 函数?

  11. 11

    JS / jQuery-更好地在$(document).ready或调用的函数中运行事件处理程序

  12. 12

    如何调用嵌套在另一个函数中的函数表达式?

  13. 13

    为什么在我的Ajax事件之后或在(document).ready上没有调用我的函数?

  14. 14

    按钮的ID更改,但是document.ready函数调用先前值的方法

  15. 15

    当单击jsp中的按钮时,它将再次调用js中的ready函数。错误

  16. 16

    .vue`组件detach / ready函数中的显式调用vuex操作

  17. 17

    如何调用嵌套在控制器内的函数?

  18. 18

    如何调用嵌套在控制器内的函数?

  19. 19

    如何调用方法并检索嵌套在flutter中的json数组

  20. 20

    嵌套在对象中的函数如何知道其路径?

  21. 21

    $(document).ready()在head.ready()中调用时不触发

  22. 22

    单个“ $(document).ready()”中的多个“脚本调用”

  23. 23

    在$(document).ready()中具有函数时

  24. 24

    document.ready中的Javascript函数

  25. 25

    document.ready中的Javascript函数

  26. 26

    Laravel刀片使用$(document).ready函数

  27. 27

    如何在此脚本中添加$(document).ready()函数?

  28. 28

    如何模拟jQuery ready函数

  29. 29

    为什么调用嵌套在函数对象中的函数比...更安全?

热门标签

归档