2014-10-22 2 views
0

У меня есть яваскрипт функция:диалогового окна модального не работает должным образом в Chrome

$(document).ready(function() { 
    dialog = $("#dialog-form-sending" 
     ).dialog({ 
      autoOpen: false, 
      height: 600, 
      width: 900, 
      modal: true, 
      buttons: { 
       "send": sendMessage, 
      }, 
     }); 
dialog1 = $("#dialog-form-manager").dialog({ 
      autoOpen: false, 
      height: 600, 
      width: 900, 
      dialogClass: 'no-close success-dialog', 
      modal: true, 
     }); 
}) 

Дно HTML-код моего тело диалогового окна

<div id="dialog-form-sending" title="sendig message"> 
    <div class="Logo"> 
<img class="image" src="myimage" /> 
     <h2>message sending</h2> 
</div> 
</div> 


<div id="dialog-form-manager" title="suggest manager"> 
    <div class="Logo"> 
     <img class="image" src="myimage" /> 
     <h2>suggest manager</h2> 
    </div> 
</div> 

Javascript функция используется для конфигурации 2 окна модального на браузер бритвы MVC4 в браузере Chrome и других браузерах. На моем компьютере (при разработке vs2012) эта функция работает правильно, но когда я отключаю ее на сервере и режим отладки в файле конфигурации, установленном на false, Chrome перестает работать правильно, а модальное окно (на других страницах работают другие борцы).

В чем проблема?

+0

Попробуйте поместить var перед вашей диалоговой переменной и снова перед переменной dialog1. Также, пожалуйста, предоставьте больше кода, чтобы легче было идентифицировать проблему. – LiamWilson94

+0

Вы посмотрели консоль Chrome? Есть ли какие-либо ошибки? – Chrisissorry

+0

Проблема hi.my находится в режиме отладки. В режиме отладки верно chorme правильно work.but, где режим отладки установлен на false, нет работы –

ответ

0

У вас есть дополнительные , s на концах определения объекта. Удалить их.

$(document).ready(function() { 
    dialog = $("#dialog-form-sending").dialog({ 
    autoOpen: false, 
    height: 600, 
    width: 900, 
    modal: true, 
    buttons: { 
     "send": sendMessage      // Remove here 
    }           // Remove here 
    }); 
    dialog1 = $("#dialog-form-manager").dialog({ 
    autoOpen: false, 
    height: 600, 
    width: 900, 
    dialogClass: 'no-close success-dialog', 
    modal: true         // Remove here 
    }); 
}) 
+0

Я удалил лишние, но проблема все еще появляется. На сервере я изменил режим отладки, установленный на истинную проблему. Если режим отладки установлен в false, проблема возникает –

Смежные вопросы