簡體   English   中英

試圖在此特定的javascript函數中傳遞函數參數

[英]trying to pass function arguments in this specific javascript function

我需要了解將參數傳遞給特定函數的格式。 我打算使用微調器庫,您可以在此處查看其演示。 我需要為spinner函數指定最小值和默認值。 默認模式下的功能用作:

$('.spinnerExample').spinner()

但是,我需要傳遞defaultminimum自定義值。 該函數的定義如下:

(function ($) {
  $.fn.spinner = function (opts) {
    return this.each(function () {
      var defaults = {value:0, min:0}
      var options = $.extend(defaults, opts)
      var keyCodes = {up:38, down:40}
      var container = $('<div></div>')
      container.addClass('spinner')....

js文件的鏈接在這里

我試過$('.spinnerExample').spinner(5,2)但這不起作用。 我確定解決方案很簡單,但是我不太了解javascript,因此無法破解。

謝謝

你想用

$(".spinnerExample").spinner({value: 5, min: 2});

請注意, $.fn.spinner函數僅可使用一個參數( opts )。 jQuery插件使用與一組默認值合並的對象來配置插件的行為是非常傳統的做法。

在這種情況下,默認{value:0, min:0} 如果要覆蓋這些值中的一個或多個,只需傳入具有匹配鍵和自定義值的對象即可。

更多例子

$(".spinnerExample").spinner({value: 5}); // min will default to 0
$(".spinnerExample").spinner({min: 3}); // value will default to 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM