gpt4 book ai didi

javascript - 使 jQuery UI Selectmenu "Not change"成为 'change' 事件的值

转载 作者:行者123 更新时间:2023-11-30 13:07:53 24 4
gpt4 key购买 nike

我正在使用您可以找到的“fnagel jQuery UI Selectmenu Widget”here .当基于某些条件触发change 事件时,我想让小部件不选择 成为新选项。

通常这是通过更改事件中的“return false;”来完成的。但它不起作用。我创建了一个 fiddle这里。

有人可以通过不选择更改事件的值来帮助我使 fiddle 工作吗?

谢谢!

最佳答案

您可以手动保存和恢复值,jsfiddle here .

  1. 将数据属性添加到您的选择元素:

    ... data-prev-selected="1"...

  2. 将此代码用于更改事件:

    var someCondition = true; // hardcoded for now

    // Undo new selection
    if ( someCondition ) {
    var prevIdx = $('select#speedA').attr('data-prev-selected');
    $('select#speedA').selectmenu("index", prevIdx);
    return;
    }

    // Save new index
    var idx = $('select#speedA').selectmenu("index");
    $('select#speedA').data('data-prev-selected', idx);

关于javascript - 使 jQuery UI Selectmenu "Not change"成为 'change' 事件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com