1
过去几天我一直在面对这个问题。我在工具提示中输入“文件”类型。当我点击按钮打开文件对话框时,什么也没有显示出来。现在我尝试使用Valums AJAX Upload,发生同样的事情。问题是没有任何错误,所以我不知道我该怎么调试,找出问题是什么......这是我的代码:文件对话框不显示
<div class="liImageThumb tooltip-trigger">
<div class="tooltip down">
<div class="tooltip-arrow"></div>
<p class="liUploadButton greenButton">Upload</p>
<p class="okButton"></p>
</div>
</div>
<script type="text/javascript" src="@Url.Content("~/Scripts/fileuploader.js")"></script>
<script type="text/javascript">
$(function() {
var greenButton = $('.liUploadButton')[0];
var uploader = new qq.FileUploader({
element: greenButton,
action: '@Url.Action("Upload", "Item")' //outputs the correct DOM node
});
console.log(greenButton);
});
及这里的积聚代码工具提示:
$('.tooltip-trigger').removeClass('nonjs').live('mouseover', function(){
var $trigger = $(this);
var $tooltip = $('.tooltip',$trigger);
if (!$trigger.data('init')){
$trigger.data('init', true);
if($tooltip.length){
$trigger.hoverIntent({
'over':function(){$tooltip.show();},
'out':function(){$tooltip.hide();},
'timeout':200
});
$trigger.trigger('mouseover');
}
}
});
你认为是什么阻止对话框显示出来?
你能给我们一个jsbin吗?很难从这个角度来看。 – 2011-04-26 17:52:53
@Oscar龙芯:对不起,你是什么意思的jsbin?我并不擅长JavaScript ...... – Kassem 2011-04-26 17:57:34
JSBin.com允许你与我们分享你的JS和代码。然后,我们可以对其进行编辑并向您发送返回修复代码的链接。只需获取上面提供给我们的代码,现在就可以在您的网站上工作,但是可以在JS bin上执行它:) – 2011-04-26 18:01:01