jQuery UI Selectmenu插件,在这里演示:http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html
我对这个插件有几个问题.我将专注于只在IE中发生的一个.
我有html:
<label for="SearchState"></label>
<select style="width: 160px" name="SearchState" id="SearchState">
<option>CT</option>
<option>MA</option>
<option>NH</option>
</select>
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$('select#SearchState').selectmenu();
Run Code Online (Sandbox Code Playgroud)
在Firefox中这是有效的,但是在IE中我在加载时出错:
"Invalid argument" - jquery 1.4.2 Line: 4618
然而新样式的selectmenu与原始的一起出现(这是设计,但原始的html选择菜单应该被隐藏),但是当我点击一个选项时,我得到了以下几个错误:
"this._optionList"为null或不是对象 - ui.selectmenu.js第400行
任何想法为什么这在IE中不起作用?
ui.selectmenu.js的第399-401行
_selectedOptionLi: function() {
return this._optionLis.eq(this._selectedIndex());
},
Run Code Online (Sandbox Code Playgroud)
jquery-1.4.1.js的第4615-4622行
name = name.replace(rdashAlpha, fcamelCase);
if ( set ) {
style[ name ] = value;
}
return style[ name ];
Run Code Online (Sandbox Code Playgroud) 我有4种颜色,我从RGB转换为CIELAB L*a*b*模型.
当我拥有这些颜色时,如何计算这4种颜色的混合(L,a,b)?
如果我想(w1, w2, w3, w4)在4种颜色上加权,最多1次,最小0次(无),我该如何计算相同的混合?
我正在尝试将一些数组值映射到无序()列表.
<?php
$files = scandir($dir);
//remove "." and ".."
print_r($files);
?>
<ul>
<?php foreach($files as $file): ?>
<li><?= $file ?></li>
<?php endforeach; ?>
</ul>
Run Code Online (Sandbox Code Playgroud)
它会正确迭代数组,因为它为<li>元素提供了项目符号.但是,这些项目符号旁边没有看到字符串输出.另外,当我print_r数组时,值就在那里.
输出看起来像这样,子弹数量正确,但旁边没有文字:
.
.
.
我在这做错了什么?提前致谢.
我有以下jquery文本fly-in动画.在我进一步解释之前,这是我的代码:
<script type="text/javascript">
$(document).ready(function(){
$('.flying1 .flying-text').css({opacity:0});
$('.flying1 .active-text').animate({opacity:1, marginLeft: "0px"}, 1200); //animate first text
var int = setInterval(changeText, 3500); // call changeText function every 5 seconds
function changeText(){
var $activeText = $(".flying1 .active-text"); //get current text
var $nextText = $activeText.next(); //get next text
if ($activeText.is('.end')) {
$activeText.stop().delay(5000);
$('.flying1').html('<div class="flying-text active-text">Text4<div>
<div class="flying-text">Text5</div>
<div class="flying-text end2">Text6</div>');
$('.flying1 .flying-text').css({opacity:0});
$('.flying1 .active-text').animate({opacity:1, marginLeft: "0px"}, 1200); //animate first text
};
if ($activeText.is('.end2')) {
$activeText.stop().delay(5000);
$('.flying1').html('<div class="flying-text active-text">Text1<div>
<div class="flying-text">Text2</div>
<div class="flying-text end">Text3</div>');
$('.flying1 .flying-text').css({opacity:0}); …Run Code Online (Sandbox Code Playgroud) 我在Javascript下面使用了全屏打开浏览器(没有关闭按钮)
popupwindow = window.open("name.aspx?Email="+Email+"&AssessmentID="+AssessmentID+"&Attempts="+Attempts+"","List","menubar=no,fullscreen=yes,directories=no,scrollbars=yes,resizable=no,close=no,top=0,left=0,right=0,titlebar=no,toolbar=no,statusbar=no");
Run Code Online (Sandbox Code Playgroud)
但它确实在windows xp IE中完美运行....但是在Windows 7默认版IE浏览器中无法正常工作..请为我做点真的.....
我使用全屏进行在线考试..我只是不让用户切换到其他窗口...
谢谢