gpt4 book ai didi

javascript - jQuery Live 可以在 Safari 上运行吗?

转载 作者:行者123 更新时间:2023-12-01 02:26:35 24 4
gpt4 key购买 nike

我刚刚问了这个问题an hour ago但对于 IE8,我被告知 JQuery Live 处理程序不支持“更改”,所以我切换到“单击”,这解决了我的问题,现在我发现 Safari 因某些奇怪的原因无法使用单击,有人知道吗为什么?

所以我在想我可以两者兼得吗?

$('select.htt, select.hst').live('click', function() {
var channels = parseInt($('#fancy_div select.hst').val(), 10) * parseInt($('#fancy_div select.htt').val(), 10);
$('#fancy_div span.yellow2').html(channels + ' Channels');
});

并进行更改(适用于 safari)

$('select.htt, select.hst').live('change', function() {
var channels = parseInt($('#fancy_div select.hst').val(), 10) * parseInt($('#fancy_div select.htt').val(), 10);
$('#fancy_div span.yellow2').html(channels + ' Channels');
});

或者有更优雅的东西吗?

编辑

也许我可以做一个条件。 if ($.browser.msie但是我该如何用上面的方法来做呢,上面的内容也在 $(document).ready(function()

最佳答案

试试这个:

$('select.htt, select.hst').live($.browser.msie?'click':'change', function() { ....

关于javascript - jQuery Live 可以在 Safari 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625143/

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