0

別のページからメソッドにアクセスする必要があります。$("#selectedClip").setValue(4,4); のようなものがあるはずです。

(function($) {
$.fn.extend({
    spinit: function(options) {
        var settings = $.extend({ min: 0, max: 100, initValue: 0, callback: null, stepInc: 1, pageInc: 10, width: 50, height: 15, btnWidth: 10, mask: '' }, options);
        return this.each(function() {
            var UP = 38;
            var DOWN = 40;
            var PAGEUP = 33;
            var PAGEDOWN = 34;
            var mouseCaptured = false;
            var mouseIn = false;
            var interval;

.........

function setValue(a, b) {
                if (a >= settings.min && a <= settings.max) {
                    value = b;
                    //this is for editVideo php. Probably will break code in other page
                    spinnerChange(value);
                } el.val(value);
            }

上記は、このファイルの外部で呼び出す必要があるメソッドです。ヘルプ!!:)

4

1 に答える 1

0

これを行うにはいくつかの選択肢がありますが、基本的には、共通コード(setValue関数)を別のjavascriptファイル(common.jsという名前を付けましょう)に分離する必要があります。その後、次のいずれかを実行できます。

  • すべてのhtmlファイルにcommon.jsを常に含めるという保守が難しいソリューション
  • jquery.getScriptメソッドを使用してcommon.jsをロードします。この回答は、TinyMCEをまだロードしていない場合にロードする方法の優れた例を示しています。
  • たぶんあなたはこのプラグインを使うことができます(私は以前にそれをテストしていません)。

個人的には、jquery.getScriptメソッドをお勧めします。

于 2012-10-15T22:44:08.407 に答える