gpt4 book ai didi

javascript - 在弹出窗口上运行 javascript

转载 作者:行者123 更新时间:2023-12-03 09:18:45 25 4
gpt4 key购买 nike

我正在使用 PHP 工作,页面上有一个 add item 按钮,当用户单击该按钮时,将使用 tinybox.js 脚本弹出一个窗口。弹出窗口本身是一个 PHP 页面,它从数据库检索一些数据。在此弹出页面上,我有一些带有 + 和 - 按钮的 JavaScript,以便用户可以更改数量。这在直接加载页面时效果很好,但当页面弹出时 JavaScript 似乎不会运行。

任何人都可以告诉我需要做什么才能让代码在弹出窗口上运行。

以下是更改数量按钮的 javascript:

$(".ddd").on("click", function () {

var $button = $(this),
$input = $button.closest('.set-quantity').find("input.quantity-input");
var oldValue = $input.val(),
newVal;

if ($.trim($button.text()) == "+") {
newVal = parseFloat(oldValue) + 1;
} else {
// Don't allow decrementing below zero
if (oldValue > 1) {
newVal = parseFloat(oldValue) - 1;
} else {
newVal = 1;
}
}

$input.val(newVal);

});

最佳答案

试试这个:

$(document).on("click", ".ddd", function () {

这将确保在事件绑定(bind)发生时,为不在 DOM 中的元素触发事件。如果没有更多关于 JS 运行时 DOM 状态的信息,很难回答(有些人会帮助你了解这个“弹出窗口”)

取自这里:LINK

关于javascript - 在弹出窗口上运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901951/

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