我NiceScroll在div中添加了一个栏:
$("#div-name").niceScroll();
Run Code Online (Sandbox Code Playgroud)
我该如何删除/销毁它?
我尝试了以下,但它不起作用:
$("#div-name").getNiceScroll().stop();
Run Code Online (Sandbox Code Playgroud)
以下也不是解决方案:
$("#div-name").getNiceScroll().resize();
$("#div-name").getNiceScroll().hide();
Run Code Online (Sandbox Code Playgroud)
编辑:我发现了问题!当添加NiceScroll到由JQuery Multiselect插件自动生成的div时,在iPad上我在其他NiceScrolldiv 上有一些可视化问题.所以这可能是与两个插件(NiceScroll和JQuery MultiSelect)集成有关的问题.
我想设置多个ITEMS在jQuery multiselect dropdown取决于VALUE该项目,这我是从数据库中获取,通过"分离的,".
我正在保存这些获取的数据hidden field.
防爆.
隐藏字段:hdnLots = 64,65
,批号项目:64 = Lot 1, 65 = Lot2
所以,当我得到hdnLot=65,然后jQuery Multiselect dropdown只Lot2需要被选中.同样适用于64,65.即,当选择多个值而不是选择所需的所有值时.
我试过了:JQuery multiselect - 在multiselect下拉列表中设置一个选定的值
我为此写的代码是:
if ($("#<%= btnUpdateProject.ClientId %>").css('display') == "inline-block")
{
debugger;
var dataarray = document.getElementById('<%= hdnLots.ClientId %>').value.split(",");
$("#<%= ddlNoOfLots.clientid %>").val(dataarray);
}
Run Code Online (Sandbox Code Playgroud) 这是我的查看文件代码
<?php for($i=0; $i<4; $i++) { ?>
<div class="box22">
<div class="mcm">
<input type="text" placeholder="Myself" id="coworkers" name="coworkers[]" />
<span class="bar"></span>
</div>
<div class="select2">
<select id="category_<?php echo $i; ?>" name="category[]" class="chosen-select ref-sel1" multiple >
<?php
foreach($genre as $gen){
echo '<option value='.$gen->genre_id.'>'.$gen->genre_name.'</option>';
}
?>
</select>
</div>
</div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
我的脚本:当我从选项中选择一个或多个时,它不会进入脚本.如何在循环下获取多个值
$(document).ready(function()
{
$('form#shortfilm').submit(function(e)
{
e.preventDefault();
var form = $(this);
var foo = [];
$('#category :selected').each(function(i, selected){
foo[i] = $(selected).text();
});
});
});
Run Code Online (Sandbox Code Playgroud) 我想在用户关闭由" bootstrap-multiselect "UI 控制的下拉菜单时重新加载页面.
这是我到目前为止所尝试的
$('#ts_client_id').multiselect({
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
}).on('blur', function () {
console.log($('#ts_client_id').val());
window.location.reload();
});
Run Code Online (Sandbox Code Playgroud)
也
$('#ts_client_id').multiselect({
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
}).on('hide.bs.dropdown', function () {
console.log($('#ts_client_id').val());
window.location.reload();
});
Run Code Online (Sandbox Code Playgroud)
我也尝试了这个,它没有用
$('#ts_client_id').multiselect({
onDropdownHidden: function(event){
console.log('hi');
window.location.reload();
},
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
});
Run Code Online (Sandbox Code Playgroud)
这是我的HTML代码
<select name="ts_client_id[]" id="ts_client_id" multiple="multiple" …Run Code Online (Sandbox Code Playgroud) 我正在检查演示,以在我的项目中实现Multiselect过滤.
这确实是一个很好的演示,但它有一些问题.选择一个过滤器并点击刷新按钮,然后过滤器不会重置.之后它将开始出现故障.

过滤器未重置

得到空格.

我该如何解决这些问题?任何的想法.
优秀的下拉jQuery UI Multiselect小部件,通过jQuery UI支持样式Themeroller仍然不支持在下拉行中包含图像.
Stackoverflow中我没有看到这个问题的任何答案,但它似乎经常被问到互联网的各个方面,所以我给出了下面这个问题的答案.
有没有办法使用jquery清除所有选项和optgroup HTML元素?
我的HTML select元素是这样的,
<select id="users" name="multiselect" multiple="multiple" style="width:382px;" >
<optgroup id="groupadmin" label="Group Admin"></optgroup>
<optgroup id="systemusers" label="System User"></optgroup>
</select>
Run Code Online (Sandbox Code Playgroud) jquery ×5
html ×3
javascript ×3
image ×1
jqgrid ×1
jquery-ui ×1
multi-select ×1
nicescroll ×1
php ×1
themeroller ×1