jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JQuery UI可选插件:当div溢出时,使滚动条不可选大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个div设置为溢出:自动;这个div的内容是可以选择的(使用jQuery UI).

当div溢出并出现滚动条时,滚动条本身就可以选择,因此滚动效果不佳.在FF / Chrome中,我可以滚动div,但我可以选择轮廓.在Safari中,由于可选择的处理程序选择了点击,所以滚动条将不会完成.

有可以使用选择器将滚动条添加到“取消”项列表中吗?还是以其他方式防止滚动条被选择?

以下是我如何配置我的可选div的代码片段:

$(".mySELEctable").SELEctable( {
    cancel: '.myButton,.notSELEctable',filter: '.rowSELEctable',SELEcTing: function(event,ui){
        handleSELEction(ui.SELEcTing);
    },SELEcted: function(event,ui) {
        handleSELEcted(ui.SELEcted);
    },unSELEcted: function(event,ui) {
        handleUnSELEcted(ui.unSELEcted);
    }
});

我的HTML看起来像:

<div class="mySELEctable"> <!-- set to auto overflow -->
    <div class="myButton">I can't be SELEcted</div>
    <div class="rowSELEctable">I am a SELEctable row</div>
    ...
</div>

理想情况下,我正在寻找可以添加到“取消”选项的东西,这有助于跳过滚动条.

解决方法

D’哦!解决方案很简单 – 添加一个div,没有设置溢出.
所以,html变成:
<div class="wrapperDiv"> <!-- set to auto overflow -->
        <div class="mySELEctable"> <!-- NOT set to overflow -->
            <div class="myButton">I can't be SELEcted</div>
            <div class="rowSELEctable">I am a SELEctable row</div>
            ...
        </div>
    </div>

大佬总结

以上是大佬教程为你收集整理的JQuery UI可选插件:当div溢出时,使滚动条不可选全部内容,希望文章能够帮你解决JQuery UI可选插件:当div溢出时,使滚动条不可选所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。