在body标签之间调用.js函数

时间:2014-02-15 21:45:17

标签: javascript jquery html

抱歉我的英文不好; - )

我在我的perl论坛软件上使用“Slider Captcha”。

在.js文件中,代码是......

(function($) {
$.fn.slideToCAPTCHA = function(options) {
    options = $.extend({
        handle: '.handle',
        cursor: 'move',
        direction: 'x', //x or y
        customValidation: false,
        completedText: 'You\'re human!'
    }, options);

    var $handle = this.find(options.handle),
        $slide = this,
        handleOWidth,
        xPos,
        yPos,
        slideXPos,
        slideWidth,
        slideOWidth,
        $activeHandle,
        $formEl = $slide.parents('form');

    startSlider();

    $handle.css('cursor', options.cursor)
        .on('mousedown', function(e){ slideOn(e); });

    function startSlider() {

我在<之间调整了函数。 / body>和< / html>

<script>$('.captcha').slideToCAPTCHA();</script>

现在我的问题...... ......我该怎么称呼。 js函数在&lt;体&GT;和&lt; / body&gt;或者在&lt;头&gt;和&lt; / head&gt;?

html文档中的div类是......

<div class="captcha"> ... bla .... bla....</div>

基督徒

3 个答案:

答案 0 :(得分:0)

要调用该函数,您需要有一个事件处理程序 - 例如,您可以使用onclick=dummyCall()并创建一个虚拟函数,例如

function dummyCall(){
   $('.captcha').slideToCAPTCHA();
}

运行它 - 即使我很确定有更好的方法来做到这一点.. 顺便说一下,你的英语不是那么糟糕; D

答案 1 :(得分:0)

如果我理解正确你应该像这样移动脚本标签:

<html>
  <head>
    ..
  </head>
  <body>
    ..
    <script>
      ..
    </script>
    <script>$('.captcha').slideToCAPTCHA();</script>
  </body>
</html>

答案 2 :(得分:0)

寻求帮助

在Perl中我必须使用“\”bevor“$”......所以它可以工作并调用funktion!`

  <script type="text/javascript" language="JavaScript">
    <!--
      \$('.captcha').slideToCAPTCHA();
    //-->
  </script>
 </body>
</html>    

lg XTC