Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery UI工具提示可以与CFLayoutArea一起使用吗?_Jquery_Jquery Ui_Extjs_Coldfusion_Jquery Ui Tooltip - Fatal编程技术网

JQuery UI工具提示可以与CFLayoutArea一起使用吗?

JQuery UI工具提示可以与CFLayoutArea一起使用吗?,jquery,jquery-ui,extjs,coldfusion,jquery-ui-tooltip,Jquery,Jquery Ui,Extjs,Coldfusion,Jquery Ui Tooltip,我试图将JQuery UI工具提示添加到CFLayout中的内容中。但是,在IE8(怪癖模式)中,工具提示显示在浏览器的左边距上。我相信这是JQuery和ExtJS之间的某种不兼容 为了进行测试,我尝试在中创建一个绝对定位的div,左侧为200px,最后我们决定使用以下方法: open: function (event, ui) { updateTooltipPositions(); } function updateTooltipPositions() { $("[

我试图将JQuery UI工具提示添加到CFLayout中的内容中。但是,在IE8(怪癖模式)中,工具提示显示在浏览器的左边距上。我相信这是JQuery和ExtJS之间的某种不兼容


为了进行测试,我尝试在
中创建一个绝对定位的div,左侧为200px,最后我们决定使用以下方法:

 open: function (event, ui) {
     updateTooltipPositions();
 }

 function updateTooltipPositions() {
     $("[id^='ui-tooltip-']").css("left", mouseX-401);
     $("[id^='ui-tooltip-']").css("top", mouseY+1);
 }
此外,IE在手动关闭工具提示方面给了我们一些问题。为了避免这种情况,我们必须强制该特定页面退出怪癖模式:

 <cfheader name="X-UA-Compatible" value="IE=Edge">   <!--- Force browser into standards mode --->


这两个都不是最优解决方案。然而,他们为我们的时间敏感情况工作。

问题可能在于
cflayout
。ColdFusion中的UI内容非常糟糕。帮你自己一个忙,把它撕下来,然后使用你选择的JS库,比如jQuery或ExtJS。用正确的方式做它不是一个选项吗?我为你感到难过。这不是对抗,而是同情。公司没有看到以正确的方式做事的好处,这太糟糕了。如果一家公司没有看到以正确的方式做事的投资回报率,我不确定那是一家我想为之工作的公司<当你不得不处理像这样愚蠢的问题时,code>cflayout
和其他与UI/AJAX相关的标签会降低应用程序的投资回报率。当你说你通过“我用这样的代码管理了一个黑客”来修复它时".. 那么这应该告诉你这是错误的做法。我们在IE8中使用它,尽管我相信它会迫使IE的每个版本进入标准模式。“IE=Edge”应该让Firefox、Chrome和其他浏览器单独使用,以防您的页面不完全符合要求(我们有一些遗留问题)。
 <cfheader name="X-UA-Compatible" value="IE=Edge">   <!--- Force browser into standards mode --->