gpt4 book ai didi

javascript - 如何将onclick事件更改为on mouseover

转载 作者:行者123 更新时间:2023-11-27 22:31:39 27 4
gpt4 key购买 nike

我是 javascript 的新手,我对将 onclick 事件更改为 mouseover
有疑问,请帮忙

<script>
$(document).ready(function() {

(function ($) {
$.fn.readmore = function (settings) {

var opts = $.extend({}, $.fn.readmore.defaults, settings);

this.each(function () {
$(this).data("opts", opts);
if ($(this).html().length > opts.substr_len) {
abridge($(this));
linkage($(this));
}
});

function linkage(elem) {
elem.append(elem.data("opts").more_link);
elem.children(".more").click( function () {
$(this).hide();
$(this).siblings("span:not(.hidden)").hide().siblings("span.hidden").animate({'opacity' : 'toggle'},1000);
});

}

function abridge(elem) {
var opts = elem.data("opts");
var txt = elem.html();
var len = opts.substr_len;
var dots = "<span>" + opts.ellipses + "</span>";
var charAtLen = txt.substr(len, 1);
while (len < txt.length && !/\s/.test(charAtLen)) {
len++;
charAtLen = txt.substr(len, 1);
}
var shown = txt.substring(0, len) + dots;
var hidden = '<span class="hidden" style="display:none;">' + txt.substring(len, txt.length) + '</span>';
elem.html(shown + hidden);
}

return this;
};

$.fn.readmore.defaults = {
substr_len: 500,
ellipses: '&#8230;',
more_link: '<a class="more">Read&nbsp;More</a>'
};

})(jQuery);

$(function(){
$('.des_details').readmore({ substr_len: 150 });
});
});
</script>


有什么建议吗?

最佳答案

有一些关于 .hover() 的 API 文档,它解释了我认为您正在尝试做的事情。希望这会有所帮助。

http://api.jquery.com/hover/

关于javascript - 如何将onclick事件更改为on mouseover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17362914/

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