Javascript jQuery在控制台中工作,但在js文件中不工作
我在我的网站的搜索栏中使用以下jQuery代码Javascript jQuery在控制台中工作,但在js文件中不工作,javascript,jquery,Javascript,Jquery,我在我的网站的搜索栏中使用以下jQuery代码 jQuery(document).ready(function ($) { //Open Link in Search Results in New Window jQuery('div.search_result_item_content').click(function () { console.log("I am executed"); var menuLink = $('div.col.col
jQuery(document).ready(function ($) {
//Open Link in Search Results in New Window
jQuery('div.search_result_item_content').click(function () {
console.log("I am executed");
var menuLink = $('div.col.col-9.search_result_item_content').data('link');
window.open(menuLink, "_blank");
});
});
没有.ready()
的代码似乎可以在控制台上运行。但不是在我网站的index.js文件中。同一个文件还有许多其他jQuery函数,这些函数都工作得很顺利
知道问题的原因吗?您正在动态生成项目,因此无法正常工作。你能做的就是我下面要做的
jQuery(document).ready(function ($) {
jQuery(document).on('click','div.search_result_item_content',function () {
console.log("I am executed");
var menuLink = $(this).data('link');
window.open(menuLink, "_blank");
});
这应该对你有用。从移除
开始,然后将
移到头顶。然后删除迁移并修复错误请参阅常见问题解答,答案为否。在问题本身中显示所有相关代码。此外,加载时页面上没有搜索结果\项目\内容
,因此您需要delegate@NirmalKumar这是你的第一篇文章,没有问题,但在发布任何问题之前,请阅读常见问题解答,你应该提供代码或更多详细信息,不是你的网站。@Adityatoke我一定会从下一个问题开始关注它。谢谢。成功了。你没有投票,我试着投票了。我是一个新用户。它收到一份通知,声誉低于15的用户所投的票不被记录。