我有以下jQuery代码,它只是作为类,但:hover它不起作用的原因.
$('.dd_question:hover').css('border','1px dashed #333333');
我可以在$()方法中使用一些特殊代码吗?或者:hover根本不允许?
十分之九我会写:
background:url(../images/nameofimage.jpg);
Run Code Online (Sandbox Code Playgroud)
但是,我刚遇到一个问题,我的CSS仅在语法为:
background:url(images/nameofimage.jpg);
Run Code Online (Sandbox Code Playgroud)
我几乎是肯定的,在我突然需要在CSS中添加句点和斜杠之前我已经遇到过这个问题.
我在脚本的早期声明了以下全局变量:
var ddFinished = 0;
Run Code Online (Sandbox Code Playgroud)
这个if语句应该是false,但由于某种原因,它被执行就像它是真的:
$(this).click(function(){
if (ddFinished = 3){
$(this).find('.dd_chosen_answer').remove();
$(this).removeClass("dd_question_dropped");
$(this).droppable( "enable" );
}
else {
$(this).droppable( "disable" );
}
});
Run Code Online (Sandbox Code Playgroud)
这里的语法有问题吗?我的目标是给自己一个变量,我可以使用它来切换这个元素是否会在点击时变得可以删除.
在理论上(我的理论),这应该有效,但是if执行,事件虽然它不应该根据它的情况.ddFinished当前脚本上的任何其他位置都未声明或更改变量.
我希望在这里使用这个选择器:http://api.jquery.com/attribute-starts-with-selector/
它表示它选择具有指定属性的元素,其值始于给定字符串.
这纯粹适用于匹配字符串,还是可以在"值"的位置使用与字符串匹配的值的变量?