2014-02-15 40 views
-1

對不起我的英文不好;-)調用的.js功能

我在我的Perl論壇軟件與「滑塊驗證碼」解決。

在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() { 

而且我CAL < /體之間的功能>和</HTML>

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

現在我的問題.. ...我怎麼稱呼它。 js在< body>和</body>內或< head>和</head>內起作用。

HTML文檔DIV類是...

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

LG基督教

回答

0

要調用的函數,你需要有一個事件處理程序 - 您可以使用onclick=dummyCall()例如,使一個虛擬函數如

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

但我敢肯定有一個更好的方式來做到這一點 - 即使來運行它.. BTW你是趙運SH並不壞; d

0

如果我理解你正確,您應該只是移動腳本標記,像這樣:

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

THX的幫助

在Perl我必須用「\」 bevor「 $」 ...所以它的工作,並調用的Funktion!`

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

LG XTC