gpt4 book ai didi

php - JavaScript 中的链接?

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

我的网站上有一个收件箱部分,用户可以单击主题标题打开一个窗口并阅读他们的消息。

我已经放入了一个 javascript 函数,该函数可以在收件箱消息移动光标时突出显示它们。我已将突出显示设置为可单击,并且它应该转到与用户单击主题链接相同的位置,并且当它转到窗口 read_message.php 时,它不会加载消息 ID 并且消息不会显示。

这是有效的主题链接:

<?php echo "<strong><a href=\"read_message.php?msg={$inbox['message_id']}\">{$inbox['subject']}</a></strong>"; ?>

这里的 javascript 链接不起作用:

<script>
$(function() {
$('tr').hover(function() {
$(this).css('background-color', '#eee');
$(this).contents('td').css({'border': '0px solid red', 'border-left': 'none', 'border-right': 'none'});
$(this).contents('td:first').css('border-left', '0px solid red');
$(this).contents('td:last').css('border-right', '0px solid red');
},
function() {
$(this).css('background-color', '#FFFFFF');
$(this).contents('td').css('border', 'none');
$('tr').click(function() {
document.location = "<?php echo "read_message.php?msg={$inbox[0]}" ?>";
} );
});
});
</script>

希望有人能让我知道我哪里出错了。谢谢。

最佳答案

首先,您应该移动 .click() 函数,使其不在您的 .hover() 函数内 - 否则,每次您将鼠标移出时,都会设置点击处理程序行,当您第一次将鼠标悬停在该行上时,它将不起作用。

完成后,您可以执行以下操作:

$("tr").click(function() {
location.href = $(this).find("a[href*='read_message.php']").attr("href");
});

(对于 .find() 语法不是 100% 确定,因为我并没有真正使用 jQuery,但这应该有帮助)

关于php - JavaScript 中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888742/

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