我正在构建一个包含以下JS的Wordpress站点:
module task_test;
reg[7:0] opd1;
reg[3:0] opd2;
initial begin
opd1 = 3; opd2 = 5;
add_shift_multiply(opd1, opd2);
$display("%d: %d", $time, opd1);
#10 opd1 = 6; opd2 = 7;
add_shift_multiply(opd1, opd2);
$display("%d: %d", $time, opd1);
#10 $stop;
end
task add_shift_multiply(inout[7:0] a, input[3:0] b);
reg[7:0] prod;
reg[3:0] multiplicand;
begin
prod = 8'h00; multiplicand = a[3:0];
repeat(4) begin
if(b[0])
prod = prod + {multiplicand, 4'h0};
b = b + 1;
prod = prod + 1;
end
a = prod;
end
endtask
endmodule
我正在看到"所有东西都装满了#34;在控制台中,但以下行导致错误:
jQuery(window).load(function($) {
console.log('Everything loaded');
$('.slides').fadeIn();
});
我不明白导致问题的原因。 JS文件将jQuery作为依赖项,并且还有其他jQuery函数可以正常工作。它只是导致错误的上述部分。
这是来自控制台的屏幕截图,因为有些人难以相信上述代码导致错误。
答案 0 :(得分:7)
问题是因为您已将事件参数设置为提供给名为$
的处理函数。这会覆盖$
的jQuery实例,因此会出错。您只需要从函数参数中删除$
:
jQuery(window).load(function() { // < remove the $ here
console.log('Everything loaded');
jQuery('.slides').fadeIn();
});
请注意,根据您的评论,您在使用jQuery
后希望将$
变量设为noConflict()
。为此,您可以使用此签名document.ready
处理程序:
jQuery(function($) {
$(window).load(function() {
console.log('Everything loaded');
$('.slides').fadeIn();
});
});
答案 1 :(得分:-1)
//尝试下面的代码(删除$)
jQuery(window).load(function() {
console.log('Everything loaded');
$('.slides').fadeIn();
});