我有一个选择列表,附在页面下方的一些锚点上。一切正常。然而,它触发了我不想要的第一个列表项。尽管不太可能有人会回到第一个选项,但我想从控制台中删除任何错误。
<select name="select-product" id="select-dropdown">
<option value="nothingselected">Select summit fool</option>
<option value="#p-1">Something here</option>
<option value="#p-2">Something here</option>
<option value="#p-3">Something here</option>
</select>
jQuery的:
$(document).ready(function () {
$('#select-dropdown').change( function () {
var targetPosition = $($(this).val()).offset().top;
if ($(this).val() =! "nothingselected"){
console.log("not equal to select a product");
$('html,body').animate({ scrollTop: targetPosition}, 'slow');
if ($('html,body').scrollTop() == 0){
$('html,body').scrollTop(0);
console.log("reset");
}
}
});
});
然而,对于我试图做某事的if语句......如果此值不等于此值,则执行此操作。我收到错误:
ReferenceError: invalid assignment left-hand side
我觉得我可能会使用.val()
吗?我很乐意帮助解决这个问题。
答案 0 :(得分:3)
请改用以下内容:
if ($(this).val() != "nothingselected"){
答案 1 :(得分:3)
$(this).val() != "nothingselected")
你不等于生病了,试试上面的