Javascript jquerymultiselect-remove";un checkall";链接
是否有任何方法可以从治疗者中删除“全部取消选中”链接 我正在使用ehynds版本 他们网站上的示例屏幕截图Javascript jquerymultiselect-remove";un checkall";链接,javascript,jquery,Javascript,Jquery,是否有任何方法可以从治疗者中删除“全部取消选中”链接 我正在使用ehynds版本 他们网站上的示例屏幕截图 使用header选项似乎是解决这一问题的关键。取消/检查所有按钮是默认标题的一部分 $('#dropDown').multiselect({ noneSelectedText: 'Filter', selectedText: 'Filter', header:false,//Or put your own HTML }); 默认标题为HTML '<a
使用header选项似乎是解决这一问题的关键。取消/检查所有按钮是默认标题的一部分
$('#dropDown').multiselect({
noneSelectedText: 'Filter',
selectedText: 'Filter',
header:false,//Or put your own HTML
});
默认标题为HTML
'<a class="ui-multiselect-all" href="#"><span class="ui-icon ui-icon-check"></span><span>' + o.checkAllText + '</span></a></li><li><a class="ui-multiselect-none" href="#"><span class="ui-icon ui-icon-closethick"></span><span>' + o.uncheckAllText + '</span></a>';
”;
这是要删除的元素周围的HTML,即中间的li
:
<li>
<a class="ui-multiselect-all" href="#">
<span class="ui-icon ui-icon-check"></span>
<span>Check all</span>
</a>
</li>
<li>
<a class="ui-multiselect-none" href="#">
<span class="ui-icon ui-icon-closethick"></span>
<span>Uncheck all</span>
</a>
</li>
<li class="ui-multiselect-close">
<a href="#" class="ui-multiselect-close">
<span class="ui-icon ui-icon-circle-close"></span>
</a>
</li>
虽然跨度不是唯一标识的,但包含它的元素是唯一标识的。正如Guruprasad Rao所评论的,您可以在锚标记上使用类:
$('.ui-multiselect-none').closest('li').remove();
下面的代码片段通过突出显示要删除的元素来演示文本匹配方法。(将.css()
方法替换为.remove()
)
$(函数(){
预打印();
$(“选择”).multiselect();
$('li:contains(“全部取消选中”)).css(“背景色”、“红色”);//.remove();
//$('.ui multiselect none').closest('li').css(“背景色”,“红色”);//.remove();
});代码>
选择1
选择2
选择3
选择4
备选案文5
备选案文6
备选案文7
备选案文8
备选案文9
以及您可以使用$(“.ui multiselect none”).closest('li').remove()
删除jquery.multiselect.js文件中的第82行'+o.uncheckalText+”
或使用jquery隐藏所需的span为什么有人知道我在说什么并帮助我时会出现所有的否决票?.lolRe为什么否决票。。根据Amit的评论,我认为这是因为你没有提供一个简单的复制品。GuruprasadRao的想法很聪明,但这通常被称为黑客。。。尽可能使用内置功能。这会删除整个标题…我只是想让“取消选中所有”链接消失:)这就是我所期望的,这就是为什么我发表评论显示您可以放置自己的HTML,因此,添加您想要保留的默认标题部分应该很容易…非常好…现在我如何获取该跨度…它上没有id?或者你是说把所有的东西都放在头球上,但是最后一个跨度?是的,只是玩它。。。我不是jQueryUI和multiselect的专家,所以我让你来思考。。。但这是最安全的方法。
$('li:contains("Uncheck all")').remove();
$('.ui-multiselect-none').closest('li').remove();