有没有人明白为什么$(''行打破下面的jQuery?这里有一个jsfiddle:http://jsfiddle.net/8ZBRP/2/。如果你注释掉$('div')行,代码至少会编译并点击调试器右键单击#box。
$(function() {
$('#box').contextmenu(function(e) {
e.preventDefault();
var document_offset;
debugger;
doc_offset = $(this).offset();
$('<div>').css({width:150px, height:150px});
});
});
由于
答案 0 :(得分:4)
$('<div>').css({width:"150px", height:"150px"});
不带引号的字符串。
答案 1 :(得分:-1)
你不应该使用这个:
$('div').css({width:"150px", height:"150px"});
而不是:
$('<div>').css({width:150px, height:150px});
或者尝试qoute样式。但是,我没有尝试过使用尖括号,但仍然尝试使用它。