Могу ли я включить в качестве включения внешний файл jquery.dialog.js, который состоит из следующего?
$(document).ready(function(){
$(function() {
location.hash = 'PAGETOP';
});
$("#dialogou").dialog({
autoOpen: false,
closeOnEscape: false,
resizable: false,
modal: true,
draggable: true,
position: ["center", 100],
buttons: {
'Ok': function() {
$(this).dialog("close");
closeReq();
}
}
});
});
А затем передайте это, используя нотацию включения сценария:
<script type="text/javascript" src="../jquery.dialog.js"></script>
Это не похоже на работу для меня.
2 ответа
Пока вы включаете файл jQuery .js перед этим диалоговым окном, он должен работать
Я считаю, что $(document).ready(function(){});
и $(function() {});
(сокращенная версия) эквивалентны, поэтому вам следует упростить его до:
$(document).ready(function(){
location.hash = 'PAGETOP';
$("#dialogou").dialog({
autoOpen: false,
closeOnEscape: false,
resizable: false,
modal: true,
draggable: true,
position: ["center", 100],
buttons: {
'Ok': function() {
$(this).dialog("close");
closeReq();
}
}
});
});
Кроме того, установите Firebug, чтобы вы могли видеть, что и откуда включается. Он сообщит вам, если вы неправильно включили свой скрипт (вероятно, 404).
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.