gpt4 book ai didi

javascript - IE(所有版本)遵循 href 而不是执行 JS

转载 作者:行者123 更新时间:2023-11-28 02:41:30 24 4
gpt4 key购买 nike

我在所有版本的浏览器中都遇到了 IE 问题(谁没有)。它在其他所有浏览器中都运行良好。

<a href="<?php echo base_url() ?>pages/delete_page/<?php echo $row->id; ?>" class="delete" data-uid="<?php echo $row->id; ?>">
<i class="icon-cancel"></i><span class="delete_tooltip">delete page</span>
</a>

那是我的<a>标签,而且非常简单。

基本上 IE 遵循 href 而根本不执行 JS。如果我从 href 中删除链接,它只会将其发送回主页。

我正在使用插件来加载模式框,就像我说的,在每个浏览器中一切都工作正常。

$('.delete').click(function(e) {    
console.log($('#modal-'+$(this).data('uid'))); // Button which will activate our modal
$('#modal-'+$(this).data('uid')).reveal({ // The item which will be opened with reveal
animation: 'fadeAndPop', // fade, fadeAndPop, none
animationspeed: 400, // how fast animtions are
closeonbackgroundclick: false, // if you click background will modal close?
dismissmodalclass: 'modal_cancel' // the class of a button or element that will close an open modal
});
return false;
});

这就是调用该链接插件的 JS。

任何帮助将不胜感激。

最佳答案

这可能是一个有趣的......

console.log($('#modal-'+$(this).data('uid'))); 将在 IE 中导致异常,因此永远不会返回 false 导致 href执行其默认操作。

编辑:可能在这里造成了一些困惑。在 IE 中,它会导致异常,因为 consoleundefined

关于javascript - IE(所有版本)遵循 href 而不是执行 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583885/

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